]> source.dussan.org Git - archiva.git/commitdiff
fix registration from a registration key
authorOlivier Lamy <olamy@apache.org>
Tue, 25 Sep 2012 13:27:26 +0000 (13:27 +0000)
committerOlivier Lamy <olamy@apache.org>
Tue, 25 Sep 2012 13:27:26 +0000 (13:27 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1389857 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/utils.js
archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js

index 8a911ed1b50f076da452f7297c8d42ce1eb5f3d1..6f62e1147bc802eafd93735cd5d4089f6028723a 100644 (file)
@@ -314,7 +314,7 @@ require(["jquery","jquery.tmpl","i18n"], function(jquery,jqueryTmpl,i18n) {
       displayErrorMessage($.i18n.prop( data.errorKey ),idToAppend);
     } else if (data.errorMessages){
       $.each(data.errorMessages, function(index, value) {
-        displayErrorMessage( $.i18n.prop(data.errorMessages[index].errorKey,data.errorMessages[index].args?data.errorMessages[index].args:null));
+        displayErrorMessage( $.i18n.prop(data.errorMessages[index].errorKey,data.errorMessages[index].args?data.errorMessages[index].args:null),idToAppend);
       });
     } else {
       $.log("print data.errorMessage:"+data.errorMessage);
index 5ee80f442086725076d830ab010ab8b70a4c7a2f..8ff9f51367f2e70191c1f00ed23bb2fb6ec4aa58 100644 (file)
@@ -556,6 +556,7 @@ define("redback.user",["jquery","utils","i18n","jquery.validate","knockout","kno
    * @param registration are we in registration mode ?
    */
   changePasswordBox=function(previousPassword,registration,user,okFn){
+    $.log("changePasswordBox");
     screenChange();
     $.log("changePasswordBox previousPassword:"+previousPassword+",registration:"+registration+",user:"+user);
     if (previousPassword==true){
@@ -715,7 +716,15 @@ define("redback.user",["jquery","utils","i18n","jquery.validate","knockout","kno
           if (registration==true) {
             $.log("changePassword#sucess,registration:"+registration);
             displaySuccessMessage($.i18n.prop('change.password.success.section.title'))
-            loginCall(user.username(), $("#passwordChangeFormNewPassword").val(),successLoginCallbackFn);
+            loginCall(user.username(), $("#passwordChangeFormNewPassword").val(),successLoginCallbackFn,
+                function(data){
+                  displayRestError(data,"modal-password-change-content");
+                }
+                ,function(){
+                  window.modalChangePasswordBox.modal('hide');
+                  window.location=window.location.toString().substringBeforeFirst("?");
+                  window.sammyArchivaApplication.setLocation("#search");
+                });
           } else {
             displaySuccessMessage($.i18n.prop('change.password.success.section.title'));
           }