]> source.dussan.org Git - archiva.git/commitdiff
[MRM-1841] "Remember me" not working
authorOlivier Lamy <olamy@apache.org>
Wed, 21 May 2014 06:06:21 +0000 (16:06 +1000)
committerOlivier Lamy <olamy@apache.org>
Wed, 21 May 2014 06:06:21 +0000 (16:06 +1000)
password not stored anymore

archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/main.js

index 6472b68b25d6c0fd59edfa079d1ee4222747f30f..00c2189fad6500ecc0ea6ec4705a01ff1b3cf6c9 100644 (file)
@@ -35,7 +35,11 @@ function(jquery,ui,sammy,tmpl,i18n,jqueryCookie,bootstrap,archivaSearch,jqueryVa
 
     var expires= Number(window.cookieInformation.timeout);
 
-    var userJson=ko.toJSON(user);
+    var kUser = new User(user.username, null, user.confirmPassword,user.fullName,user.email,user.permanent,user.validated,
+                         user.timestampAccountCreation,user.timestampLastLogin,user.timestampLastPasswordChange,user.locked,
+                         user.passwordChangeRequired,null,user.readOnly,user.userManagerId);
+    kUser.rememberme(user.rememberme());
+    var userJson=ko.toJSON(kUser);
 
     $.log("reccordLoginCookie:expires:"+expires+",path:"+path+",domain:"+domain+",secure:"+secure+",user:"+userJson);
 
@@ -55,7 +59,7 @@ function(jquery,ui,sammy,tmpl,i18n,jqueryCookie,bootstrap,archivaSearch,jqueryVa
       }
     }
 
-    $.cookie('archiva_login', userJson,options);
+    $.cookie('archiva_login',userJson,options);
   };
 
   getUserFromLoginCookie=function(){
@@ -65,9 +69,9 @@ function(jquery,ui,sammy,tmpl,i18n,jqueryCookie,bootstrap,archivaSearch,jqueryVa
     if(!user){
       return null;
     }
-    var kUser = new User(user.username, user.password, user.confirmPassword,user.fullName,user.email,user.permanent,user.validated,
+    var kUser = new User(user.username, null, user.confirmPassword,user.fullName,user.email,user.permanent,user.validated,
                     user.timestampAccountCreation,user.timestampLastLogin,user.timestampLastPasswordChange,user.locked,
-                    user.passwordChangeRequired,null,user.readOnly,user.userManagerId)
+                    user.passwordChangeRequired,null,user.readOnly,user.userManagerId);
 
     $.log("user.rememberme:"+user.rememberme);