Sindbad~EG File Manager
from core import app
from flask import session
from core.model.UserModel import UserModel
import ast
from collections import defaultdict
"""
Author : Sridharan.R
Date : 2022-Feb-22
Usage : session login
"""
class Auth:
def login(logindata,society_id):
session['login_'+str(society_id)] = logindata
return session.get('login_'+str(society_id),None)
def conference(conferencedata,conf_id):
session['conference'+str(conf_id)] = conferencedata
return session.get('conference'+str(conf_id),None)
def app_style(app_style,conf_id):
session['app_style'+str(conf_id)] = app_style
return session.get('app_style'+str(conf_id),None)
def get_app_style(conf_id):
return session.get('app_style'+str(conf_id),None)
def date_config(date_config,conf_id):
session['date_config'+str(conf_id)] = date_config
return session.get('date_config'+str(conf_id),None)
def society(societydata,conf_id):
session['society'+str(conf_id)] = societydata
return session.get('society'+str(conf_id),None)
def abs_type(abs_type_data,abs_type,conf_id):
session['session_'+abs_type+str(conf_id)] = abs_type_data
return session.get('session_'+abs_type+str(conf_id),None)
def get_abs_data(abs_type,conf_id):
return session.get('session_'+abs_type+str(conf_id),None)
def get_society_data(conf_id):
return session.get('society'+str(conf_id),None)
def get_date_config(conf_id):
date_config = session.get('date_config'+str(conf_id),None)
if date_config :
return date_config
else:
date_config = UserModel().get_date_config(conf_id)
session['date_config'+str(conf_id)] = date_config
return date_config
def get_conference(conf_id):
return session.get('conference'+str(conf_id),None)
def get_user(society_id):
return session.get('login_'+str(society_id),None)
def check(society_id):
if session.get('login_'+str(society_id),None):
return True
else:
return False
def logout(society_id):
session.pop('login_'+str(society_id), None)
return True
def get_bo_layout_v1(society_id,conf_id,admin_email,app_type_id):
layout_data_db = UserModel().get_bo_layout_data(conf_id,admin_email,app_type_id)
if layout_data_db:
layoutData = defaultdict(list)
for r in layout_data_db:
layoutData[r["parent_menu_id"]].append(r)
return layoutData
else:
return None
def get_conference_login_content(conf_id):
conf = session.get('conference'+str(conf_id),None)
content = None
if conf:
content = conf.get('society_index_content')
datas = UserModel().GetMergeTags(conf_id)
if datas :
for d in datas:
content =content.replace(d['merge_tag'], d['tag_value'])
return content
app.jinja_env.globals.update(Auth=Auth)
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists