Auto connection avec le user 'guest' » History » Version 1
Version 1/6
-
Next » -
Current version
Pablo Alingery, 21/03/2012 18:01
Auto connection avec le user 'guest'¶
Afin de permettre l'accès public sans besoin de se loguer dans Sitools2 tout en contraignant le look & feel
On utilise un fake user guest dans la base. Il faut donc le créer.
Dans le fichier client-user/js/desktop/desktop.js on ajoute au début de la fonction callbackRESTCreateProject() ce qui suit :
function callbackRESTCreateProject() { // tableau de modules a passer a l'application var modules = []; // Check for user authorization var isAuthorized = false; if(userLogin == "" || userLogin == null){ var usr = "guest"; var pwd = "totitu"; 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, date.add(Date.MINUTE, 20)); Ext.util.Cookies.set('scheme', "HTTP_Basic"); Ext.util.Cookies.set('hashCode', auth, date.add(Date.MINUTE, 20)); 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(); }
Ansi lorsque quiconque se connecte il n 'a nul besoin de se loguer mais l'est en réalité en tant que 'guest'
Le Look & Feel de guest est sauvegardé et la sauvegarde d'un nouveau Look & Feel est rendu impossible.