---
src/app/controllers/users_controller.rb | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/app/controllers/users_controller.rb
b/src/app/controllers/users_controller.rb
index 7dd5e1d..7047517 100644
--- a/src/app/controllers/users_controller.rb
+++ b/src/app/controllers/users_controller.rb
@@ -77,15 +77,20 @@ class UsersController < ApplicationController
@user = params[:user][:id] ? User.find(params[:user][:id]) : @current_user
if params[:commit] == "Save"
if @user
+ has_users_modify=
BasePermissionObject.general_permission_scope.can_modify_users(@current_user)
if @user != @current_user
- if
!BasePermissionObject.general_permission_scope.can_modify_users(@current_user)
+ if !has_users_modify
flash[:notice] = "Invalid Permission to perform this operation"
redirect_to :dashboard
end
end
if @user.update_attributes(params[:user])
flash[:notice] = "User updated!"
- redirect_to users_path
+ if has_users_modify
+ redirect_to users_path
+ else
+ redirect_to :dashboard
+ end
else
render :action => :edit
end
--
1.7.2.3
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel