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
|
def destroy_session
|
||||||
session["manager_id"] = nil
|
session["manager_id"] = nil
|
||||||
session["managed_user_id"] = nil
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
@@ -18,10 +18,20 @@ class Management::UsersController < Management::BaseController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def logout
|
||||||
|
destroy_session
|
||||||
|
redirect_to management_root_url, notice: t("management.sessions.signed_out_managed_user")
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def user_params
|
def user_params
|
||||||
params.require(:user).permit(:document_type, :document_number, :username, :email)
|
params.require(:user).permit(:document_type, :document_number, :username, :email)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def destroy_session
|
||||||
|
session[:document_type] = nil
|
||||||
|
session[:document_number] = nil
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -180,7 +180,11 @@ Rails.application.routes.draw do
|
|||||||
|
|
||||||
resources :email_verifications, only: [:new, :create]
|
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'
|
get 'sign_in', to: 'sessions#create'
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user