Auto logging en guest » History » Version 1
Version 1/2
-
Next » -
Current version
Marc Nicolas, 06/03/2012 09:57
Auto logging en guest¶
Si on veut un auto logging sur la page du projet il faut dans le fichier desktop.js dans workspace/client-usr/js/desktop/
il faut rajouter le code si après au début de la fontion callbackRESTCreateProject :
if(userLogin == "" || userLogin == null){ // On modifie la durée du cookie pour qu'il dure 1h au lieu de 20min. var COOKIE_DURATION = 60; var usr = "guest"; var pwd = "guestpass"; var tok = usr + ':' + pwd; var hash = Base64.encode(tok); var auth = 'Basic ' + hash; var date = new Date(); // stockage en cookie du mode d'authorization Ext.util.Cookies.set('userLogin', usr); Ext.util.Cookies.set('userLogin', usr, date.add(Date.MINUTE, COOKIE_DURATION)); Ext.util.Cookies.set('scheme', "HTTP_Basic"); Ext.util.Cookies.set('hashCode', auth, date.add(Date.MINUTE, COOKIE_DURATION)); Ext.util.Cookies.set('hashCode', auth); Ext.apply(Ext.Ajax.defaultHeaders, { "Authorization" : Ext.util.Cookies.get('hashCode') }); // Pour rafraichir la page pour que le cookie soit bien pris en compte. window.location.reload(); }
Si on préfère un auto logging sur la page portail, il faut rajouter ces lignes de codes dans le fichier portal.js qui se trouve dans workspace/client-user/js/portal/