differentiates between manager session and managed user session
This commit is contained in:
@@ -19,7 +19,6 @@ class Management::SessionsController < ActionController::Base
|
||||
|
||||
def destroy_session
|
||||
session["manager_id"] = nil
|
||||
session["managed_user_id"] = nil
|
||||
end
|
||||
|
||||
end
|
||||
@@ -18,10 +18,20 @@ class Management::UsersController < Management::BaseController
|
||||
end
|
||||
end
|
||||
|
||||
def logout
|
||||
destroy_session
|
||||
redirect_to management_root_url, notice: t("management.sessions.signed_out_managed_user")
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def user_params
|
||||
params.require(:user).permit(:document_type, :document_number, :username, :email)
|
||||
end
|
||||
|
||||
def destroy_session
|
||||
session[:document_type] = nil
|
||||
session[:document_number] = nil
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -180,7 +180,11 @@ Rails.application.routes.draw do
|
||||
|
||||
resources :email_verifications, only: [:new, :create]
|
||||
|
||||
resources :users, only: [:new, :create]
|
||||
resources :users, only: [:new, :create] do
|
||||
collection do
|
||||
delete :logout
|
||||
end
|
||||
end
|
||||
|
||||
get 'sign_in', to: 'sessions#create'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user