]> source.dussan.org Git - sonarqube.git/commitdiff
FIX Stay on password update form when the update failed because password
authorDavid Gageot <david@gageot.net>
Thu, 14 Jun 2012 14:33:55 +0000 (16:33 +0200)
committerDavid Gageot <david@gageot.net>
Thu, 14 Jun 2012 15:31:58 +0000 (17:31 +0200)
is empty

sonar-server/src/main/webapp/WEB-INF/app/controllers/users_controller.rb

index 755bf5a9bfce8809ca5e1248f8a5c6a4ab9544e4..b238a0bf7097068c8a218c9bbd128e17b185015c 100644 (file)
@@ -46,7 +46,7 @@ class UsersController < ApplicationController
         flash[:notice] = 'User is created.'
       end
       to_index(user.errors, nil)
-    end    
+    end
 
   end
 
@@ -91,12 +91,13 @@ class UsersController < ApplicationController
 
     if params[:user][:password].blank?
       flash[:error] = 'Password required.'
-
+      redirect_to(:action => 'change_password', :id => params[:id])
     elsif user.update_attributes(:password => params[:user][:password], :password_confirmation => params[:user][:password_confirmation])
       flash[:notice] = 'Password was successfully updated.'
+    else
+      to_index(user.errors, nil)
     end
 
-    to_index(user.errors, nil)
   end
 
   def update
@@ -111,7 +112,7 @@ class UsersController < ApplicationController
 
     to_index(user.errors, nil)
   end
-  
+
   def reactivate
     user = User.find_by_login(params[:user][:login])
     if user