fix employee logout
This commit is contained in:
@@ -65,6 +65,8 @@ class HomeController < ApplicationController
|
|||||||
end
|
end
|
||||||
|
|
||||||
def destroy
|
def destroy
|
||||||
|
# clear in employee session
|
||||||
|
Employee.logout(session[:session_token])
|
||||||
session[:session_token] = nil
|
session[:session_token] = nil
|
||||||
redirect_to root_path
|
redirect_to root_path
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ class Employee < ApplicationRecord
|
|||||||
def self.logout(session_token)
|
def self.logout(session_token)
|
||||||
if (session_token)
|
if (session_token)
|
||||||
user = Employee.find_by_token_session(session_token)
|
user = Employee.find_by_token_session(session_token)
|
||||||
|
|
||||||
if user
|
if user
|
||||||
user.token_session = nil
|
user.token_session = nil
|
||||||
user.session_expiry = nil
|
user.session_expiry = nil
|
||||||
|
|||||||
Reference in New Issue
Block a user