Ejemplo n.º 1
0
 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('该视图不支持')
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
        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('权限不足!')
Ejemplo n.º 4
0
        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')
Ejemplo n.º 5
0
        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)
Ejemplo n.º 6
0
        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("当前视图没有权限")
Ejemplo n.º 7
0
    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())
Ejemplo n.º 8
0
 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()
Ejemplo n.º 9
0
 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)
Ejemplo n.º 10
0
        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
Ejemplo n.º 11
0
        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
Ejemplo n.º 12
0
 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)
Ejemplo n.º 13
0
 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)
Ejemplo n.º 14
0
        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()
Ejemplo n.º 15
0
 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
Ejemplo n.º 16
0
 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
Ejemplo n.º 17
0
        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)
Ejemplo n.º 18
0
 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('该视图没有权限')
Ejemplo n.º 19
0
        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('当前视图没有权限')
Ejemplo n.º 20
0
         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("当前视图没有权限")
Ejemplo n.º 21
0
        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
Ejemplo n.º 22
0
        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)
Ejemplo n.º 23
0
        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()
Ejemplo n.º 24
0
        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)