Author: olamy
Date: Fri May 25 14:38:35 2012
New Revision: 1342649

URL: http://svn.apache.org/viewvc?rev=1342649&view=rev
Log:
use configured applicationUrl to send reset password email.

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js?rev=1342649&r1=1342648&r2=1342649&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js
 Fri May 25 14:38:35 2012
@@ -451,6 +451,11 @@ define("redback.user",["jquery","order!u
     );
   }
 
+  ResetPasswordRequest=function(username,applicationUrl){
+    this.username=username;
+    this.applicationUrl=applicationUrl;
+  }
+
   passwordReset=function(){
     var username = $("#user-login-form-username" ).val();
     if(username.trim().length<1){
@@ -466,17 +471,28 @@ define("redback.user",["jquery","order!u
       window.modalLoginWindow.modal('hide');
     }
     $("#user-messages" ).html(mediumSpinnerImg());
-    
$.ajax("restServices/redbackServices/userService/resetPassword/"+encodeURIComponent(username),
 {
-      type: "GET",
-      success: function(result) {
-        clearUserMessages();
-        displayInfoMessage($.i18n.prop("password.reset.success"));
-      },
-      error: function(result) {
-        clearUserMessages();
-        var obj = jQuery.parseJSON(result.responseText);
-        displayRedbackError(obj);
-      }
+
+    $.ajax({
+        url: 
"restServices/archivaServices/archivaAdministrationService/applicationUrl",
+        type: "GET",
+        dataType: 'text',
+        success: function(data){
+
+          $.ajax("restServices/redbackServices/userService/resetPassword", {
+            type: "POST",
+            data:  JSON.stringify(new ResetPasswordRequest(username,data)),
+            contentType: "application/json",
+            success: function(result) {
+              clearUserMessages();
+              displayInfoMessage($.i18n.prop("password.reset.success"));
+            },
+            error: function(result) {
+              clearUserMessages();
+              var obj = jQuery.parseJSON(result.responseText);
+              displayRedbackError(obj);
+            }
+          });
+        }
     });
   }
 


Reply via email to