Sindbad~EG File Manager

Current Path : /home/numerotech/test-certificates.numerotech.com/test_certificate_v1/core/library/
Upload File :
Current File : //home/numerotech/test-certificates.numerotech.com/test_certificate_v1/core/library/auth.py

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