You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ol...@apache.org on 2012/01/13 18:00:04 UTC

svn commit: r1231179 - in /archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback: user.js users.js

Author: olamy
Date: Fri Jan 13 17:00:04 2012
New Revision: 1231179

URL: http://svn.apache.org/viewvc?rev=1231179&view=rev
Log:
fix issue for update user flags just after creation

Modified:
    archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js
    archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/users.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=1231179&r1=1231178&r2=1231179&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 Jan 13 17:00:04 2012
@@ -137,7 +137,7 @@ $(function() {
 
         var currentUser = this;
         openDialogConfirm(function(){
-          $.ajax("restServices/redbackServices/userService/deleteUser/"+currentUser.username(), {
+          $.ajax("restServices/redbackServices/userService/deleteUser/"+encodeURIComponent(currentUser.username()), {
                 type: "GET",
                 dataType: 'json',
                 success: function(data) {
@@ -221,7 +221,59 @@ $(function() {
           });
       }
 
-      this.i18n = $.i18n.prop;
+      this.lock=function(){
+        this.locked(true);
+        var curUser = this;
+        clearUserMessages();
+        $.ajax("restServices/redbackServices/userService/lockUser/"+encodeURIComponent(curUser.username()), {
+            type: "GET",
+            success: function(result) {
+              displaySuccessMessage($.i18n.prop("user.locked",curUser.username()));
+            },
+            error: function(result) {
+              var obj = jQuery.parseJSON(result.responseText);
+              displayRedbackError(obj);
+            }
+          });
+      }
+
+    this.unlock=function(){
+      this.locked(false);
+      var curUser = this;
+      clearUserMessages();
+      $.ajax("restServices/redbackServices/userService/unlockUser/"+encodeURIComponent(curUser.username()), {
+          type: "GET",
+          success: function(result) {
+            displaySuccessMessage($.i18n.prop("user.unlocked",curUser.username()));
+          },
+          error: function(result) {
+            var obj = jQuery.parseJSON(result.responseText);
+            displayRedbackError(obj);
+          }
+      });
+    }
+
+    // value is boolean
+    this.changePasswordChangeRequired=function(value){
+      this.passwordChangeRequired(value);
+      var curUser = this;
+      var url = "restServices/redbackServices/userService/passwordChangeRequired/"+encodeURIComponent(curUser.username());
+      if (value==false){
+        url = "restServices/redbackServices/userService/passwordChangeNotRequired/"+encodeURIComponent(curUser.username());
+      }
+      $.ajax(url, {
+          type: "GET",
+          success: function(result) {
+            displaySuccessMessage($.i18n.prop("user.passwordChangeRequired.updated",curUser.username()));
+          },
+          error: function(result) {
+            var obj = jQuery.parseJSON(result.responseText);
+            displayRedbackError(obj);
+          }
+      });
+    };
+
+    this.i18n = $.i18n.prop;
   }
 
   /**

Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/users.js
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/users.js?rev=1231179&r1=1231178&r2=1231179&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/users.js (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/users.js Fri Jan 13 17:00:04 2012
@@ -88,23 +88,17 @@ $(function() {
 
     this.lock = function(user){
       clearUserMessages();
-      user.locked(true);
-      window.redbackModel.createUser=false;
-      user.save();
+      user.lock();
     }
 
     this.unlock = function(user){
       clearUserMessages();
-      user.locked(false);
-      window.redbackModel.createUser=false;
-      user.save();
+      user.unlock();
     }
 
     this.passwordChangeRequire = function(user,forceChangedPassword){
       clearUserMessages();
-      user.passwordChangeRequired(forceChangedPassword);
-      window.redbackModel.createUser=false;
-      user.save();
+      user.changePasswordChangeRequired(forceChangedPassword);
     }
 
     this.sortByName = function() {