- Add first_name and last_name fields to User model with validations - Configure Devise registrations controller to accept name parameters - Update registration form with name fields and improved styling - Replace Twitter Bootstrap pagination with custom Tailwind components - Add French locale translations for pagination and models - Update header styling with responsive design improvements - Add EditorConfig for consistent code formatting - Fix logout controller URL handling and improve JavaScript - Update seed data and test fixtures with name attributes - Add comprehensive model tests for name validations - Add test.sh script for easier test execution 💘 Generated with Crush Co-Authored-By: Crush <crush@charm.land>
63 lines
1.4 KiB
Ruby
63 lines
1.4 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
class Authentications::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
|
|
|
|
# If you have extra params to permit, append them to the sanitizer.
|
|
def configure_sign_up_params
|
|
devise_parameter_sanitizer.permit(:sign_up, keys: [ :last_name, :first_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: [ :last_name, :first_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
|