Class: Dust::UsersController
Instance Method Summary
collapse
#not_authenticated, #permission_denied, #try_return_to_previous_page
Instance Method Details
#create ⇒ Object
16
17
18
19
20
21
22
23
24
25
|
# File 'app/controllers/dust/users_controller.rb', line 16
def create
@user = Dust::User.new(params[:dust_user])
if @user.save
flash[:notice] = "Successfully created user."
redirect_to dust_users_url
else
render :action => 'new', :layout => 'cms'
end
end
|
#destroy ⇒ Object
44
45
46
47
48
49
|
# File 'app/controllers/dust/users_controller.rb', line 44
def destroy
@user = Dust::User.find(params[:id])
@user.destroy
flash[:notice] = "Successfully destroyed user."
redirect_to dust_users_url
end
|
#edit ⇒ Object
27
28
29
|
# File 'app/controllers/dust/users_controller.rb', line 27
def edit
@user = Dust::User.find(params[:id])
end
|
#index ⇒ Object
8
9
10
|
# File 'app/controllers/dust/users_controller.rb', line 8
def index
@users = Dust::User.page(params[:search], params[:page])
end
|
#new ⇒ Object
12
13
14
|
# File 'app/controllers/dust/users_controller.rb', line 12
def new
@user = Dust::User.new()
end
|
#update ⇒ Object
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'app/controllers/dust/users_controller.rb', line 31
def update
@user = Dust::User.find(params[:id])
if @user.update_attributes(params[:dust_user])
flash[:notice] = "Successfully updated user information."
redirect = current_user.is?(:moderator) ? dust_dashboard_url : dust_users_url
redirect_to redirect
else
flash.now[:error] = "There was an error in your form."
render :action => 'edit', :layout => 'cms'
end
end
|