1 class Admin::UserController < Admin::AbstractModelController
4 only_allow_access_to :index, :new, :edit, :remove,
6 :denied_url => {:controller => 'page', :action => :index},
7 :denied_message => 'You must have administrative privileges to perform this action.'
12 handle_new_or_edit_post(
13 :redirect_to => page_index_url,
14 :saved_message => 'Your preferences have been saved.'
22 if current_user.id.to_s == params[:id].to_s
23 announce_cannot_delete_self
24 redirect_to user_index_url
32 def announce_cannot_delete_self
33 flash[:error] = 'You cannot delete yourself.'
37 flash[:error] = 'Bad form data.'
41 hash = (params[:user] || {}).symbolize_keys
42 (hash.keys - [:password, :password_confirmation, :email]).size == 0