From 1e329d1c5f7c75ea41b1c319a59f24feedae204a Mon Sep 17 00:00:00 2001 From: Yan Date: Tue, 11 Jul 2017 14:36:09 +0630 Subject: [PATCH] fix employee logout --- app/controllers/home_controller.rb | 2 ++ app/models/employee.rb | 1 + 2 files changed, 3 insertions(+) diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index d6960bc3..fb37dbdc 100644 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -65,6 +65,8 @@ class HomeController < ApplicationController end def destroy + # clear in employee session + Employee.logout(session[:session_token]) session[:session_token] = nil redirect_to root_path end diff --git a/app/models/employee.rb b/app/models/employee.rb index 2d70768d..7693c448 100644 --- a/app/models/employee.rb +++ b/app/models/employee.rb @@ -54,6 +54,7 @@ class Employee < ApplicationRecord def self.logout(session_token) if (session_token) user = Employee.find_by_token_session(session_token) + if user user.token_session = nil user.session_expiry = nil