<div class="wpabstracts container">
	<div id="loginbox" style="margin-top:50px;" class="mainbox col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2">
		<div style="padding: 10px 0;">
			Bitte melden Sie sich für Ihre Konferenzteilnahme		</div>
		<div class="wpabstracts panel panel-default" >
			<div class="wpabstracts panel-heading">
				<div class="wpabstracts panel-title">
					Anmelden				</div>
				<div style="float:right; font-size: 80%; position: relative; top:-18px">Passwort vergessen <a href=https://tagung.id-germanistenverband.org/2024/einloggen-2/?task=lostpassword>Zurücksetzen</a></div>
			</div>

			<div style="padding-top:30px" class="wpabstracts panel-body" >

				<div style="display:none" id="wpabstracts-alert" class="wpabstracts alert alert-danger col-sm-12"></div>

				<form id="loginform" class="wpabstracts form-horizontal" role="form">

					<div style="margin-bottom: 25px" class="wpabstracts input-group">
						<span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
						<input id="wpabstracts-username" type="text" class="wpabstracts form-control" name="username" value="" placeholder="Benutzername oder E-Mail">
					</div>

					<div style="margin-bottom: 25px" class="wpabstracts input-group">
						<span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
						<input id="wpabstracts-password" type="password" class="wpabstracts form-control" name="password" placeholder="Passwort">
					</div>

					
					<div style="margin-top:10px" class="wpabstracts form-group">
						<div class="col-sm-12 controls">
							<button id="wpabstracts-login" class="btn btn-info btn-block">Einloggen <i class="fa fa-spinner fa-spin isloading"></i></button>
						</div>
					</div>

					<div class="wpabstracts form-group">
						<div class="wpabstracts col-xs-12">
							<input type="checkbox" id="wpabstracts-remember" value="forever"> Anmeldung speichern						</div>
					</div>

					<div class="form-group">
						<div class="col-md-12 control">
							<div style="border-top: 1px solid #ccc; padding-top:15px; font-size:14px">
															</div>
						</div>
					</div>
					<input type="hidden" id="wpabstracts_login_nonce" name="wpabstracts_login_nonce" value="5bae062cef" /><input type="hidden" name="_wp_http_referer" value="/2024/wp-json/wp/v2/pages/276" />				</form>
			</div>
		</div>
	</div>
</div>
<script type="text/javascript">

jQuery( document ).ready(function() {
    var rememberme = localStorage.getItem('wpa_remember');
	if(rememberme){
		var rem = JSON.parse(rememberme);
		jQuery('#wpabstracts-remember').attr('checked', rem.remember);
		if(rem.remember){
			jQuery('#wpabstracts-username').val(rem.username);
		}
	}

	var manageLoader = function(show){
		if(show){
			jQuery('#wpabstracts-login i').removeClass('isloading');
		}else {
			jQuery('#wpabstracts-login i').addClass('isloading');
		}
	};

	jQuery('#wpabstracts-login').on('click', function(e){
		e.preventDefault();
		var username = jQuery('#wpabstracts-username').val();
		var password = jQuery('#wpabstracts-password').val();
		var captcha = jQuery('#captcha_input').val();
		var hash = jQuery('#captcha_hash').val();
		var nonce = jQuery('#wpabstracts_login_nonce').val();
		var remember = jQuery('#wpabstracts-remember').is(':checked');

		if(!username || !password){
			jQuery('#wpabstracts-alert').text(wpabstracts.sign_in_msg).show();
			return;
		}

		if(hash && !captcha) {
			jQuery('#wpabstracts-alert').text(wpabstracts.captcha_required).show();
			return;
		}

		var rememberMe = {'remember':remember, 'username':username};
		localStorage.setItem('wpa_remember', JSON.stringify(rememberMe));

		manageLoader(true);

		var ajax_data = {
			action: 'wpa_login',
			log: username,
			pwd: password,
			captcha_input: captcha,
			captcha_hash: hash,
			rememberme: remember,
			nonce
		};

		jQuery.ajax({
			url: wpabstracts.ajaxurl,
			type: 'POST',
			data: ajax_data,
			success: function(data){
				if(data.success){
					jQuery('#wpabstracts-alert')
					.removeClass('alert-danger')
					.addClass('alert-info')
					.text(data.message)
					.show();
					window.location.href = data.redirect;
				}else{
					jQuery('#wpabstracts-alert').text(data.message).show();
					manageLoader(false);
				}
			},
			error: function (xhr, status) {
				manageLoader(false);
				console.log('Login Ajax Error: ', xhr);
			}
		});
	});
});

</script>
{"id":276,"date":"2024-05-09T14:47:38","date_gmt":"2024-05-09T14:47:38","guid":{"rendered":"https:\/\/tagung.id-germanistenverband.org\/2024\/?page_id=276"},"modified":"2024-05-09T15:22:59","modified_gmt":"2024-05-09T15:22:59","slug":"einloggen","status":"publish","type":"page","link":"https:\/\/tagung.id-germanistenverband.org\/2024\/einloggen\/","title":{"rendered":"Einloggen"},"content":{"rendered":"\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-276","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tagung.id-germanistenverband.org\/2024\/wp-json\/wp\/v2\/pages\/276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tagung.id-germanistenverband.org\/2024\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tagung.id-germanistenverband.org\/2024\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tagung.id-germanistenverband.org\/2024\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tagung.id-germanistenverband.org\/2024\/wp-json\/wp\/v2\/comments?post=276"}],"version-history":[{"count":2,"href":"https:\/\/tagung.id-germanistenverband.org\/2024\/wp-json\/wp\/v2\/pages\/276\/revisions"}],"predecessor-version":[{"id":288,"href":"https:\/\/tagung.id-germanistenverband.org\/2024\/wp-json\/wp\/v2\/pages\/276\/revisions\/288"}],"wp:attachment":[{"href":"https:\/\/tagung.id-germanistenverband.org\/2024\/wp-json\/wp\/v2\/media?parent=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}