chore: Add authentications controller from Devise

This commit is contained in:
kbe
2025-08-16 21:03:25 +02:00
parent 6a1f1cca9a
commit 9ec13c7d3d
7 changed files with 233 additions and 1 deletions

View File

@@ -1,5 +1,4 @@
Rails.application.routes.draw do
devise_for :users
# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
# Reveal health status on /up that returns 200 if the app boots with no exceptions, otherwise 500.
@@ -12,4 +11,24 @@ Rails.application.routes.draw do
# Defines the root path route ("/")
root "pages#home"
# Routes for devise authentication Gem
# Bind devise to user
# devise_for :users
devise_for :users, path: "authentications", path_names: {
sign_up: "register", # Route for user registration
sign_in: "login", # Route for user login
sign_out: "logout", # Route for user logout
password: "reset-password", # Route for changing password
confirmation: "verification", # Route for account confirmation
unlock: "unblock", # Route for account unlock
registration: "register" # Route for user registration (redundant with sign_up)
},
controllers: {
sessions: "authentications/sessions", # Custom controller for sessions
registrations: "authentications/registrations", # Custom controller for registrations
passwords: "authentications/passwords", # Custom controller for passwords
confirmation: "authentications/confirmations" # Custom controller for confirmations
}
end