Allow demo user to have multiple sessions
This commit is contained in:
parent
d56d57d205
commit
9fdee387ea
@ -44,12 +44,16 @@ def on_login_post_session(login_manager):
|
|||||||
if webnotes.form_dict.get('login_from'):
|
if webnotes.form_dict.get('login_from'):
|
||||||
webnotes.session['data']['login_from'] = webnotes.form.getvalue('login_from')
|
webnotes.session['data']['login_from'] = webnotes.form.getvalue('login_from')
|
||||||
webnotes.session_obj.update()
|
webnotes.session_obj.update()
|
||||||
|
|
||||||
|
exception_list = ['demo@webnotestech.com']
|
||||||
|
|
||||||
sid_list = webnotes.conn.sql("SELECT sid FROM `tabSessions` WHERE user=%s AND sid!=%s", (webnotes.session['user'], webnotes.session['sid']))
|
if webnotes.session['user'] not in exception_list:
|
||||||
from webnotes.auth import LoginManager
|
# Clear previous sessions i.e. logout previous log-in attempts
|
||||||
login_manager = LoginManager()
|
sid_list = webnotes.conn.sql("SELECT sid FROM `tabSessions` WHERE user=%s AND sid!=%s", (webnotes.session['user'], webnotes.session['sid']))
|
||||||
for sid in sid_list:
|
from webnotes.auth import LoginManager
|
||||||
login_manager.logout(sid=sid)
|
login_manager = LoginManager()
|
||||||
|
for sid in sid_list:
|
||||||
|
login_manager.logout(sid=sid)
|
||||||
|
|
||||||
update_account_details()
|
update_account_details()
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user