示例#1
0
    def login_post():
        user = UserController()

        email = request.form["email"]
        password = request.form["password"]

        result = user.login(email, password)

        if result:
            if result.role == 4:
                return render_template(
                    "login.html",
                    data={
                        "status": 401,
                        "msg":
                        "Seu usuário não tem permissão para acessar o admin",
                        "type": 2
                    })
            else:
                login_user(result)

                return redirect("/admin")
        else:
            return render_template("login.html",
                                   data={
                                       "status": 401,
                                       "msg": "Dados de usuário incorretos",
                                       "type": 1
                                   })
示例#2
0
    def login_api():
        header = {}
        user = UserController()

        email = request.json['email']
        password = request.json['password']

        result = user.login(email=email, password=password)
        code = 401
        response = {"message": "Usuário não autorizado", "result": []}

        if result:
            if result.active:
                result = {
                    'id': result.id,
                    'username': result.username,
                    'email': result.email,
                    'date_created': result.date_created,
                    'active': result.active
                }

                header = {
                    "access_token": user.generate_auth_token(result),
                    "token_type": "JWT"
                }
                code = 200
                response["message"] = "Login realizado com sucesso"
                response["result"] = result

        return Response(json.dumps(response, ensure_ascii=False),
                        mimetype='application/json'), code, header
示例#3
0
    def login_api():
        header = {}
        user = UserController()

        email = request.json["email"]
        password = request.json["password"]
        res = user.login(email, password)

        code = 401
        response = {"message": "Usuário não autorizado", "result": []}
        if res:
            if res.active:
                result = {
                    "id": res.id,
                    "username": res.username,
                    "email": res.email,
                    "date_created": res.date_created,
                    "active": res.active
                }
                header = {
                    "access_token": user.generate_auth_token(result),
                    "token_type": "JWT"
                }
                code = 200
                response["message"] = "Login realizado com sucesso"
                response["result"] = result

        return Response(json.dumps(response, ensure_ascii=False),
                        mimetype="application/json"), code, header
示例#4
0
    def login_post():
        user = UserController()

        email = request.form['email']
        password = request.form['password']

        result = user.login(email, password)

        if result:
            if result.role == 4:
                return render_template(
                    'login.html',
                    data={
                        'status': 401,
                        'msg':
                        'Seu usuário não tem permissão para acessar o admin',
                        'type': 2
                    })
            else:
                login_user(result)
                return redirect('/admin')
        else:
            return render_template('login.html',
                                   data={
                                       'status': 401,
                                       'msg': 'Dados de usuário incorretos',
                                       'type': 1
                                   })
示例#5
0
    def login():
        user = UserController()

        email = request.form['email']
        password = request.form['password']
        result = user.login(email, password)
        if result:
            return redirect('/admin')
        else:
            return render_template('login.html',
                                   message="This message came from route")
示例#6
0
    def login_post():
        user = UserController()

        email = request.form['email']
        password = request.form['password']

        result = user.login(email, password)

        if result:
            return redirect('/admin')
        else:
            return render_template('login.html',
                                   data={
                                       'status': 401,
                                       'msg': 'Dados de usuário incorretos',
                                       'type': None
                                   })
示例#7
0
    def login_post():
        user = UserController()
        email = request.form["email"]
        password = request.form["password"]
        result = user.login(email, password)

        if result:
            return redirect("/admin")
        else:
            return render_template(
                "login.html",
                data={
                    "status": 401,
                    "msg": "Dados incorretos",
                    "type": None
                },
            )
示例#8
0
    def login_api():
        header = {}
        user_controller = UserController()

        email = request.json['email']
        password = request.json['password']

        result = user_controller.login(email, password)
        code = 401
        response = {'message': 'Usuário não autorizado', 'result': []}

        if result:
            if result.active:
                result = {
                    'id': result.id,
                    'username': result.username,
                    'email': result.email,
                    'date_created': result.date_created,
                    'active': result.active
                }

                header = {
                    'access_token':
                    user_controller.generate_auth_token(result),
                    'token_type': 'JWT'
                }

                code = 200

                response['message'] = 'Login realizado com sucesso'
                response['result'] = result

        return Response(json.dumps(response, ensure_ascii=False),
                        mimetype='application/json',
                        status=code,
                        headers=header)