Project

General

Profile

« Previous | Next » 

Revision a579432b

Added by Marc Dequènes over 15 years ago

  • ID a579432b8465d28632aa81b55adb93f2a5f2e439

[fix/evol] forgot new files in the previous commits and check admin status to access user management

View differences:

app/controllers/application.rb
end
def login_required
if session[:user_id]
return true
end
return true if session[:user_id]
flash[:warning] = _('Please login to continue')
session[:return_to] = request.request_uri
redirect_to :controller => "/logon", :action => "login"
return false
end
def admin_required
return true if login_required and current_user.admin
@reject_reason = "You are not an Admin !"
render :template => "common/403", :layout => ! request.xhr?, :status => :forbidden
return false
end
def current_user
@current_user ||= ((session[:user_id] && User.find_by_id(session[:user_id])) || nil)
end

Also available in: Unified diff