Advertisement
Guest User

Untitled

a guest
May 1st, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. class Users::RegistrationsController < Devise::RegistrationsController
  2. before_action :configure_sign_up_params, only: [:create]
  3. before_action :configure_account_update_params, only: [:update]
  4.  
  5. # GET /resource/sign_up
  6. # def new
  7. # super
  8. # end
  9.  
  10. # POST /resource
  11. # def create
  12. # super
  13. # end
  14.  
  15. # GET /resource/edit
  16. # def edit
  17. # super
  18. # end
  19.  
  20. # PUT /resource
  21. # def update
  22. # super
  23. # end
  24.  
  25. # DELETE /resource
  26. # def destroy
  27. # super
  28. # end
  29.  
  30. # GET /resource/cancel
  31. # Forces the session data which is usually expired after sign
  32. # in to be expired now. This is useful if the user wants to
  33. # cancel oauth signing in/up in the middle of the process,
  34. # removing all OAuth session data.
  35. # def cancel
  36. # super
  37. # end
  38.  
  39. protected
  40.  
  41. def build_resource(hash=nil)
  42. super(hash)
  43. if params['tel'].present?
  44. first_number = params['tel']['first']
  45. center_number = params['tel']['center']
  46. last_number = params['tel']['last']
  47. end
  48. self.resource.tel = "#{first_number}-#{center_number}-#{last_number}"
  49. end
  50.  
  51. def update_resource(resource, params)
  52. super(resource, params)
  53. if params['tel'].present?
  54. first_number = params['tel']['first']
  55. center_number = params['tel']['center']
  56. last_number = params['tel']['last']
  57. end
  58. self.resource.tel = "#{first_number}-#{center_number}-#{last_number}"
  59. end
  60.  
  61. # If you have extra params to permit, append them to the sanitizer.
  62. def configure_sign_up_params
  63. devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
  64. end
  65.  
  66. # If you have extra params to permit, append them to the sanitizer.
  67. def configure_account_update_params
  68. devise_parameter_sanitizer.permit(:account_update, keys: [:name])
  69. end
  70.  
  71. # The path used after sign up.
  72. # def after_sign_up_path_for(resource)
  73. # super(resource)
  74. # end
  75.  
  76. # The path used after sign up for inactive accounts.
  77. # def after_inactive_sign_up_path_for(resource)
  78. # super(resource)
  79. # end
  80. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement