Class: UsersController
Instance Method Summary
collapse
#display_uservoice_sso, #render_facebook_like, #render_facebook_sdk, #render_twitter
Instance Method Details
#set_email ⇒ Object
26
27
28
|
# File 'app/controllers/users_controller.rb', line 26
def set_email
@user = current_user
end
|
#show ⇒ Object
16
17
18
19
20
21
22
23
24
|
# File 'app/controllers/users_controller.rb', line 16
def show
show!{
fb_admins_add(@user.facebook_id) if @user.facebook_id
@title = "#{@user.display_name}"
@credits = @user.backs.can_refund.all
@subscribed_to_updates = @user.updates_subscription
@unsubscribes = @user.project_unsubscribes
}
end
|
#update ⇒ Object
42
43
44
45
46
47
48
49
50
51
52
|
# File 'app/controllers/users_controller.rb', line 42
def update
update! do |success,failure|
success.html do
flash[:notice] = t('users.current_user_fields.updated')
end
failure.html do
flash[:error] = @user.errors.full_messages.to_sentence
end
end
return redirect_to user_path(@user, anchor: 'settings')
end
|
#update_email ⇒ Object
30
31
32
33
34
35
36
37
38
39
40
|
# File 'app/controllers/users_controller.rb', line 30
def update_email
update! do |success,failure|
success.html do
flash[:notice] = t('users.current_user_fields.updated')
redirect_to (session[:return_to] || user_path(@user, anchor: 'settings'))
session[:return_to] = nil
return
end
failure.html{ return render :set_email }
end
end
|
#update_password ⇒ Object
54
55
56
57
58
59
60
61
62
|
# File 'app/controllers/users_controller.rb', line 54
def update_password
@user = User.find(params[:id])
if @user.update_with_password(params[:user])
flash[:notice] = t('users.current_user_fields.updated')
else
flash[:error] = @user.errors.full_messages.to_sentence
end
return redirect_to user_path(@user, anchor: 'settings')
end
|
#uservoice_gadget ⇒ Object
8
9
10
11
12
13
14
|
# File 'app/controllers/users_controller.rb', line 8
def uservoice_gadget
if params[:secret] == ::Configuration[:uservoice_secret_gadget]
@user = User.find_by_email params[:email]
end
render :uservoice_gadget, layout: false
end
|