Guest User

Untitled

a guest
Sep 15th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. class UsersController < ApplicationController
  2.  
  3. respond_to :html
  4.  
  5. def show
  6. @user = current_user
  7. end
  8.  
  9. def edit
  10. @user = User.find(current_user.id)
  11. end
  12.  
  13. def update
  14. @user = current_user
  15. if params['change_password'] # проверяем, если пользователь хочет сменить пароль
  16. if @user.update_with_password(params[:user]) # вспомогательные методы devise'а
  17. sign_in @user, :bypass => true # авторизуем пользователя после обновления
  18. respond_with @user
  19. else
  20. render "edit"
  21. end
  22. else
  23. if @user.update_without_password(params[:user]) # обновлаем аттрибуты без пароля
  24. sign_in @user, :bypass => true
  25. respond_with @user
  26. else
  27. render "edit"
  28. end
  29. end
  30. end
  31.  
  32. end
Add Comment
Please, Sign In to add comment