Sindbad~EG File Manager

Current Path : /home/numerotech/st.aios-scientificcommittee.org/aios-slots/core/library/
Upload File :
Current File : //home/numerotech/st.aios-scientificcommittee.org/aios-slots/core/library/auth.py

from core import app
from flask import session

class Auth:

	def login(logindata):
		session['login'] = logindata 
		return session.get('login',None)

	def society(societydata):
		session['society'] = societydata
		return session.get('society',None)

	def get_user():
		return session.get('login',None)

	def check():
		if session.get('login',None):
			return True
		else:
			return False		
	
	def logout():
		if Auth.bocheck():
			session.pop('bo_login', None)
		if Auth.check():
			session.pop('login', None)
		return True

	def bologin(loginbodata):
		session['bo_login'] = loginbodata
		return session.get('bo_login',None)

	def user():
		return session.get('bo_login',None)        

 
	def getworkshopid(username,password):
		if session.get('check_login',None):
			return session.get('check_login',None)
		else:
			check_login=AIOSSlottingModel().Check_login(username,password)
			session['check_login'] = check_login
			return session.get('check_login',None)

	def bocheck():
		user = session.get('bo_login',None)
		if user:
			return True
		else:
			return False
	
	def check_admin():
		user=session.get('bo_login',None)
		if user and  user["admin_role"]=='super-admin':
			return True
		else:
			return False
	
	def conference(conferencedata,conf_id):
		session['conference'+str(conf_id)] = conferencedata
		return session.get('conference'+str(conf_id),None)

	def get_conference(conf_id):
		return session.get('conference'+str(conf_id),None)

app.jinja_env.globals.update(Auth=Auth)	

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists