def inner(*args, **kwargs): from core import admin from core import student from core import teacher if sole == 'admin': if admin.admin_info.get('user'): res = func(*args, **kwargs) return res else: print('未登录,请先登录!') admin.login() elif sole == 'teacher': if teacher.teacher_info.get('user'): res = func(*args, **kwargs) return res else: print('未登录,请先登录!') teacher.login() elif sole == 'student': if student.student_info.get('user'): res = func(*args, **kwargs) return res else: print('未登录,请先登录!') student.login() else: print('该视图不支持')
def inner(*args, **kwargs): from core import admin if not admin.user_dict["session"]: print("请先登陆!") admin.login(*args, **kwargs) res = func(*args, **kwargs) return res
def inner(*args, **kwargs): if role == 'admin': if admin.admin_info.get('user'): res = func(*args, **kwargs) return res else: admin.login() elif role == 'student': if student.student_info.get('user'): res = func(*args, **kwargs) return res else: student.login() elif role == 'teacher': if teacher.teacher_info.get('user'): res = func(*args, **kwargs) return res else: teacher.login() else: print('权限不足!')
def inner(*args, **kwargs): if role == 'admin': if admin.admin_info['user']: res = func(*args, **kwargs) return res else: print('Oh~ Supreme Administrator, please follow me to login first') admin.login() elif role == 'student': if student.student_info['user']: res = func(*args, **kwargs) return res else: print('Hey~ Small Student, login first') student.login() elif role == 'teacher': if teacher.teacher_info['user']: res = func(*args, **kwargs) return res else: print('Hello~ Dear Teacher, why not login first') teacher.login() else: print('Sorry, you have no permission in this view')
def wrapper(*args, **kwargs): if user_type == 'admin': if not admin.user_data['name']: print('请先登录') admin.login() if admin.user_data['name']: return func(*args, **kwargs) return return func(*args, **kwargs) elif user_type == 'student': if not student.user_data['name']: print('请先登录') student.login() if student.user_data['name']: return func(*args, **kwargs) return return func(*args, **kwargs) elif user_type == 'teacher': if not teacher.user_data['name']: print('请先登录') teacher.login() if teacher.user_data['name']: return func(*args, **kwargs) return return func(*args, **kwargs)
def inner(*args, **kwargs): if role == 'admin': if admin.admin_info['user']: res = func(*args, **kwargs) return res else: print('请先登录管理员账号') admin.login() elif role == 'student': if student.student_info['user']: res = func(*args, **kwargs) return res else: print('请先登陆学生账号') student.login() elif role == 'teacher': if teacher.teacher_info['user']: res = func(*args, **kwargs) return res else: print('请先登陆教师账号') teacher.login() else: print("当前视图没有权限")
def inner(*args, **kwargs): if user_info.get('cookies'): return func(*args, **kwargs) else: from core import admin from socket_client import tcp_client print('请先登录!') admin.login(tcp_client.get_client())
def wrapper(*args, **kwargs): if name: return func(*args, **kwargs) print('\033[31m请先登录!\033[0m') if role == 'admin': admin.login() if role == 'teacher': teacher.login() if role == 'student': student.login()
def wrapper(*args, **kwargs): if role == 'admin' and not admin.COOKIES['session_id']: show_red('用户未登录,跳转至登陆!') admin.login() return if role == 'user' and not user.COOKIES['session_id']: show_red('用户未登录,跳转至登陆!') user.login() return return func(*args, **kwargs)
def wrapper(*args, **kwargs): if roce == 'admin': if not admin.user['username']: admin.login() if roce == 'teacher': if not teacher.user['username']: teacher.login() if roce == 'student': if not student.user['username']: student.login() res = func(*args, **kwargs) return res
def wrapper(*args, **kwargs): if roce == 'admin': if not admin.admin_info.get('username'): admin.login() if roce == 'teacher': if not teacher.teacher_info.get('username'): teacher.login() if roce == 'student': if not student.student_info.get('username'): student.login() res = func(*args, **kwargs) return res
def wrapper(*args, **kwargs): if role == 'admin' and not admin.CURRENT_USER: print('\033[31m管理员未登录,跳转至登陆!\033[0m') admin.login() return if role == 'teacher' and not teacher.CURRENT_USER: print('\033[31m老师未登录,跳转至登陆!\033[0m') teacher.login() return if role == 'student' and not student.CURRENT_USER: print('\033[31m学生未登录,跳转至登陆!\033[0m') student.login() return return func(*args, **kwargs)
def wrapper(*args, **kwargs): if role == 'admin' and not admin.CURRENT_USER: show_red('管理员未登录,跳转至登陆!') admin.login() return if role == 'teacher' and not teacher.CURRENT_USER: show_red('老师未登录,跳转至登陆!') teacher.login() return if role == 'student' and not student.CURRENT_USER: show_red('学生未登录,跳转至登陆!') student.login() return return func(*args, **kwargs)
def inner(*args, **kwargs): if role == "admin": if admin.user_dic.get("user"): res = func(*args, **kwargs) return res admin.login() elif role == "student": if student.user_dic.get("user"): res = func(*args, **kwargs) return res student.login() elif role == "teacher": if teacher.user_dic.get("user"): res = func(*args, **kwargs) return res teacher.login()
def wrapper(*args, **kwargs): from core import admin, student, teacher if role == "admin": if not admin.online_user: print("请先登录") admin.login() return elif role == "student": if not student.online_user: print("请先登录") student.login() return elif role == "teacher": if not teacher.online_user: print("请先登录") teacher.login() return res = func(*args, **kwargs) return res
def inner(*args, **kwargs): if user_type == 'admin': if not admin.admin_info['name']: print("当前未登录,请先登录!") admin.login() res = fn(*args, **kwargs) return res elif user_type == 'student': if not student.student_info['name']: print("当前未登录,请先登录!") student.login() res = fn(*args, **kwargs) return res elif user_type == 'teacher': if not teacher.teacher_info['name']: print("当前未登录,请先登录!") teacher.login() res = fn(*args, **kwargs) return res
def wrapper(*args, **kwargs): if auth_type == 'admin': if not admin.login_data['name']: print('请先登录') if not admin.login(): return False if auth_type == 'user': if not user.login_data['name']: print('请先登录') if not user.login(): return False return func(*args, **kwargs)
def inner(*args, **kwargs): if role == 'admin': if admin.user_state['user']: # 不为None说明已登录 res = func(*args, **kwargs) return res else: admin.login() # 让用户去登录 elif role == 'teacher': if teacher.user_state['user']: # 不为None说明已登录 res = func(*args, **kwargs) return res else: teacher.login() # 让用户去登录 elif role == 'student': if student.user_state['user']: # 不为None说明已登录 res = func(*args, **kwargs) return res else: student.login() # 让用户去登录 else: print('该视图没有权限')
def wrapper(*args, **kwargs): if role == 'admin': if admin.admin_info['user']: res = func(*args, **kwargs) return res else: admin.login() elif role == 'student': if student.student_info['user']: res = func(*args, **kwargs) return res else: student.login() elif role == 'teacher': if teacher.teacher_info['user']: res = func(*args, **kwargs) return res else: teacher.login() else: print('当前视图没有权限')
def inner(*args,**kwargs): if role == "admin": if admin.admin_info["user"]: res=func(*args,**kwargs) return res else: admin.login() if role == "student": if student.student_info["user"]: res = func(*args, **kwargs) return res else: student.login() if role == "teacher": if teacher.teacher_info["user"]: res=func(*args,**kwargs) return res else: teacher.login() else: print("当前视图没有权限")
def inner(*args,**kwargs): if type=='admin': if not admin.admin_auth.get('username'): admin.login() res = func(*args, **kwargs) return res res=func(*args,**kwargs) return res elif type == 'student': if not student.student_auth.get('username'): student.login() res = func(*args, **kwargs) return res res = func(*args, **kwargs) return res elif type == 'teacher': if not teacher.teacher_auth.get('username'): teacher.login() res = func(*args, **kwargs) return res res = func(*args, **kwargs) return res
def wrapper(*args,**kwargs): if type == 'admin': if not admin.login_data['name']: print('请先登录!') if not admin.login():return False if type == 'teacher': if not teacher.login_data['name']: print('请先登录!') if not teacher.login(): return False if type == 'student': if not student.login_data['name']: print('请先登录!') if not student.login(): return False func(*args,**kwargs)
def inner(*args, **kwargs): if role == 'admin': if admin.admin_name['user']: res = func(*args, **kwargs) return res else: print('请先登录!') admin.login() if role == 'student': if student.student_name['user']: res = func(*args, **kwargs) return res else: print('请先登录!') student.login() if role == 'teacher': if teacher.teacher_name['user']: res = func(*args, **kwargs) return res else: print('请先登录!') teacher.login()
def warrper(*args, **kwargs): if type_user == 'admin': if not admin.admin_info['name']: admin.login() else: return func(*args, **kwargs) if type_user == 'student': if not student.student_info['name']: admin.login() else: return func(*args, **kwargs) if type_user == 'teacher': if not teacher.teacher_info['name']: admin.login() else: return func(*args, **kwargs)