Mogelijk ervaart u problemen met het uitloggen op een iPhone. Ook als u geen problemen ervaart, bijvoorbeeld omdat op een telefoon meestal maar één gebruiker in- en uitlogt, is ons dringende advies om onderstaande toch te controleren en uit te voeren. Op dit moment is dit namelijk alleen een issue voor Safari op iPhone, maar uit ervaring weten we dat dit op (middel)korte termijn dan ook kan worden overgenomen door de andere browsers en dan bestaat de kans dat dit ook gaat spelen op de website.
Controleer allereerst of de selector path van .logout_button
bestaat en derhalve de return sso.logout();
wordt getriggerd..
Zorg ervoor dat u uit het artikel SSO V2.4 dat u bij de stap Javascript includen bij zowel de inlog- als de uitlog-functie een regel code toevoegt:
e.preventDefault();
Dus voor inloggen:
$('#egolf4u_login_form').submit(function(e){
e.preventDefault();
return sso.login();
});
En voor uitloggen:
$('.logout_button').click(function(e){
e.preventDefault();
return sso.logout();
});
Vergeet ook niet de e parameter mee te geven aan de click function!
Zie hieronder voor de volledigheid het complete code block met vetgedrukt de aanpassingen:
$(function(){
var sso = new EGSSO({
environment : '[naam van egolf4u omgeving]',
form : 'egolf4u_login_form', //Id van het inlog formulier
username_field : 'egolf4u_login_username', //Dit is de het id van de username
password_field : 'egolf4u_login_password', //Dit is de id van het password veld
logout_url : '[url naar logout script op eigen server]', //Dit is de url die aangeroepen wordt middels de .logout() functie
message_placeholder : 'egolf4u_login_message' //Een optionele placeholder voor berichten van de server, wanneer dit niet gedefined wordt zal er een alert weergegeven worden
});
$('#egolf4u_login_form').submit(function(e){
e.preventDefault();
return sso.login();
});
sso.start();
$('.logout_button').click(function(e){
e.preventDefault();
return sso.logout();
});
});
Wanneer bovenstaande allemaal is gecontroleerd en uitgevoerd, maar het uitloggen redirect naar https://demo.e-golf4u.nl in plaats van https://e-golf4u.demogolfclub.nl, dient u een e-mail te sturen naar support@e-golf4u.nl
Opmerkingen
0 opmerkingen
U moet u aanmelden om een opmerking te plaatsen.