Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Users::RegistrationsController < Devise::RegistrationsController
- before_action :configure_sign_up_params, only: [:create]
- before_action :configure_account_update_params, only: [:update]
- # GET /resource/sign_up
- # def new
- # super
- # end
- # POST /resource
- # def create
- # super
- # end
- # GET /resource/edit
- # def edit
- # super
- # end
- # PUT /resource
- # def update
- # super
- # end
- # DELETE /resource
- # def destroy
- # super
- # end
- # GET /resource/cancel
- # Forces the session data which is usually expired after sign
- # in to be expired now. This is useful if the user wants to
- # cancel oauth signing in/up in the middle of the process,
- # removing all OAuth session data.
- # def cancel
- # super
- # end
- protected
- def build_resource(hash=nil)
- super(hash)
- if params['tel'].present?
- first_number = params['tel']['first']
- center_number = params['tel']['center']
- last_number = params['tel']['last']
- end
- self.resource.tel = "#{first_number}-#{center_number}-#{last_number}"
- end
- def update_resource(resource, params)
- super(resource, params)
- if params['tel'].present?
- first_number = params['tel']['first']
- center_number = params['tel']['center']
- last_number = params['tel']['last']
- end
- self.resource.tel = "#{first_number}-#{center_number}-#{last_number}"
- end
- # If you have extra params to permit, append them to the sanitizer.
- def configure_sign_up_params
- devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
- end
- # If you have extra params to permit, append them to the sanitizer.
- def configure_account_update_params
- devise_parameter_sanitizer.permit(:account_update, keys: [:name])
- end
- # The path used after sign up.
- # def after_sign_up_path_for(resource)
- # super(resource)
- # end
- # The path used after sign up for inactive accounts.
- # def after_inactive_sign_up_path_for(resource)
- # super(resource)
- # end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement