Sindbad~EG File Manager
from core import app
from flask import session
from core.model.CertificateModel import CertificateModel
class Auth:
def check(society_id):
if session.get('login_'+str(society_id),None):
return True
else:
return False
def login(logindata,society_id):
session['login_'+str(society_id)] = logindata
return session.get('login_'+str(society_id),None)
def user(society_id):
return session.get('login_'+str(society_id),None)
def setConf(data):
session['conf'] = data
return session.get('conf',None)
def getConf(conf_id,conf_key):
if session.get('conf',None):
return session.get('conf',None)
else:
conf = CertificateModel().GetConference(conf_id,conf_key)
session['conf'] = conf
return session.get('conf',None)
def GetDelegatesRole(conf_id):
if session.get('delgate',None):
return session.get('delegate',None)
else:
delegate = CertificateModel().GetDelegateRole(conf_id)
session['delegate']=conf
return session.get('delegate',None)
def getPrestData(emailormobile,conf_id):
if session.get('',None):
return session.get('presention',None)
else:
presention_cert = CertificateModel().GetPresentationCertificate(emailormobile,conf_id)
session['presention'] = presention_cert
return session.get('presention',None)
def checkConf(conf_id,conf_key):
conf = session.get('conf',None)
if conf:
if conf['conf_id'] == conf_id and conf['conf_key'] == conf_key:
return session.get('conf',None) # if conf session and match conf id then return data.
#if conf is none or not match conf id then called bellow code
conf = CertificateModel().GetConference(conf_id,conf_key)
session['conf'] = conf
return session.get('conf',None)
def logout(society_id):
session.pop('login_'+str(society_id), None)
return True
def bocheck(society_id):
user = session.get('bo_login_'+str(society_id),None)
if user:
return True
else:
return False
def bologin(loginbodata,society_id):
session['bo_login_'+str(society_id)] = loginbodata
return session.get('bo_login_'+str(society_id),None)
# def bouser():
# return session.get('login',None)
def bologout(society_id):
session.pop('bo_login_'+str(society_id), None)
return True
app.jinja_env.globals.update(Auth=Auth)
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists