Fixed logout issues
This commit is contained in:
parent
6ac1d4bb44
commit
d34ff76526
@ -34,11 +34,8 @@ def disable_profile(arg=''):
|
|||||||
return 'Cannot disable Administrator'
|
return 'Cannot disable Administrator'
|
||||||
|
|
||||||
webnotes.conn.sql("update tabProfile set enabled=0 where name=%s", arg)
|
webnotes.conn.sql("update tabProfile set enabled=0 where name=%s", arg)
|
||||||
sid_list = webnotes.conn.sql("SELECT sid FROM `tabSessions` WHERE user=%s", arg)
|
|
||||||
from webnotes.auth import LoginManager
|
|
||||||
login_manager = LoginManager()
|
login_manager = LoginManager()
|
||||||
for sid in sid_list:
|
login_manager.logout(user=arg)
|
||||||
login_manager.logout(sid=sid)
|
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
@ -50,10 +50,6 @@ def on_login_post_session(login_manager):
|
|||||||
if webnotes.session['user'] not in exception_list:
|
if webnotes.session['user'] not in exception_list:
|
||||||
# Clear previous sessions i.e. logout previous log-in attempts
|
# Clear previous sessions i.e. logout previous log-in attempts
|
||||||
sid_list = webnotes.conn.sql("SELECT sid FROM `tabSessions` WHERE user=%s AND sid!=%s", (webnotes.session['user'], webnotes.session['sid']))
|
sid_list = webnotes.conn.sql("SELECT sid FROM `tabSessions` WHERE user=%s AND sid!=%s", (webnotes.session['user'], webnotes.session['sid']))
|
||||||
from webnotes.auth import LoginManager
|
|
||||||
login_manager = LoginManager()
|
|
||||||
for sid in sid_list:
|
|
||||||
login_manager.logout(sid=sid)
|
|
||||||
|
|
||||||
update_account_details()
|
update_account_details()
|
||||||
|
|
||||||
@ -63,7 +59,7 @@ def on_login_post_session(login_manager):
|
|||||||
def on_logout(login_manager):
|
def on_logout(login_manager):
|
||||||
if cint(webnotes.conn.get_value('Control Panel', None, 'sync_with_gateway')):
|
if cint(webnotes.conn.get_value('Control Panel', None, 'sync_with_gateway')):
|
||||||
from server_tools.gateway_utils import logout_sso
|
from server_tools.gateway_utils import logout_sso
|
||||||
logout_sso(login_manager.sid)
|
logout_sso(user=login_manager.user)
|
||||||
|
|
||||||
#
|
#
|
||||||
# create a profile (if logs in for the first time)
|
# create a profile (if logs in for the first time)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user