fixed routes, fixed become/revert

This commit is contained in:
jomo
2014-05-01 20:56:03 +02:00
parent c2b9b1fdd7
commit c85364fdd1
4 changed files with 57 additions and 46 deletions

View File

@@ -200,36 +200,6 @@ class UsersController < ApplicationController
end
end
def become
original_user = current_user
new_user = User.find(params[:id])
if admin? && current_user.role >= new_user.role
if original_user == new_user
flash[:alert] = "You are already \"#{new_user.name}\"!"
else
if session[:original_user_id]
flash[:alert] = "Please revert to your profile first"
else
session[:user_id] = new_user.id
session[:original_user_id] = original_user.id
flash[:notice] = "You are now \"#{new_user.name}\"!"
end
end
end
redirect_to new_user
end
def unbecome
old_user = current_user
original_user = User.find(session[:original_user_id])
if old_user && original_user && original_user.admin?
session.delete(:original_user_id)
session[:user_id] = original_user.id
flash[:notice] = "You are no longer '#{old_user.name}'!"
end
redirect_to old_user
end
private