Skip to content

Instantly share code, notes, and snippets.

@adgilfillan
Created November 30, 2012 16:20
Show Gist options
  • Save adgilfillan/4176767 to your computer and use it in GitHub Desktop.
Save adgilfillan/4176767 to your computer and use it in GitHub Desktop.
Admin/User role
def authenticate_self_or_admin
m = Member.find(session[:member_id])
if m.role == 'Admin'
elsif session[:member_id].nil?
flash[:alert] = 'You need to login first.'
redirect_to(:controller => 'admin', :action => 'login')
elsif session[:member_id].to_s != params[:id]
flash[:alert] = 'You cannot perform this action.'
redirect_to(:controller => 'admin', :action => 'login')
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment