Guest User

Untitled

a guest
Jan 26th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. class RegistrationsController < Devise::RegistrationsController
  2.  
  3. def new
  4. super
  5. end
  6.  
  7. def create
  8. @user = User.new(params[:user])
  9. if @user.name.blank?
  10. params[:user][:name] = temporary_name
  11. params[:user][:password] = new_random_password
  12. params[:user][:password_confirmation] = new_random_password
  13. super
  14. else
  15. super
  16. end
  17. end
  18.  
  19. def update
  20. super
  21. end
  22.  
  23. def temporary_name
  24. email = @user.email.split('@')
  25. local_part = email[0]
  26. if @name.nil?
  27. @name = local_part
  28. else
  29. @name
  30. end
  31. end
  32.  
  33. def new_random_password
  34. @password = SecureRandom.base64(10)
  35. @password_confirmation = @password
  36. end
  37. end
Add Comment
Please, Sign In to add comment