differentiates between manager session and managed user session

This commit is contained in:
rgarcia
2015-10-12 14:05:51 +02:00
parent f55c3974aa
commit b2bd3d455b
3 changed files with 15 additions and 2 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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'