From 8b72bbd256b6d5c56b7977580961eff34ae6ef44 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 1 Mar 2016 17:19:31 +0530 Subject: [PATCH] [hotfix] cint for deny multiple sessions --- frappe/auth.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/auth.py b/frappe/auth.py index 8c185ce78d..1bf75e4c03 100644 --- a/frappe/auth.py +++ b/frappe/auth.py @@ -8,6 +8,7 @@ from frappe import _ import frappe import frappe.database import frappe.utils +from frappe.utils import cint import frappe.utils.user from frappe import conf from frappe.sessions import Session, clear_sessions, delete_session @@ -159,7 +160,7 @@ class LoginManager: def clear_active_sessions(self): """Clear other sessions of the current user if `deny_multiple_sessions` is not set""" - if not (frappe.conf.get("deny_multiple_sessions") or int(frappe.db.get_system_setting('deny_multiple_sessions'))): + if not (frappe.conf.get("deny_multiple_sessions") or cint(frappe.db.get_system_setting('deny_multiple_sessions'))): return if frappe.session.user != "Guest": @@ -176,7 +177,6 @@ class LoginManager: def check_if_enabled(self, user): """raise exception if user not enabled""" - from frappe.utils import cint if user=='Administrator': return if not cint(frappe.db.get_value('User', user, 'enabled')): self.fail('User disabled or missing')