Guest User

Untitled

a guest
Oct 11th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. class PasswordsController < ApplicationController
  2. def edit
  3. render :locals => { :user => current_user }
  4. end
  5.  
  6. def update
  7. @user = User.find(current_user.id)
  8. if @user.valid_password?(params[:old_password])
  9. @user.password_updated_at = DateTime.now
  10. if @user.update_attributes(params[:user])
  11. flash[:notice] = "Password has been updated"
  12. #sign_in @user, :bypass => true
  13. redirect_to root_path
  14. else
  15. flash[:errors] = @user.errors
  16. render "edit", :locals => { :user => @user }
  17. end
  18. else
  19. @user.errors.add(:password, 'Old password is incorrect')
  20. flash[:errors] = @user.errors
  21. render "edit", :locals => { :user => @user }
  22. end
  23. end
  24. end
Add Comment
Please, Sign In to add comment