Beispiel #1
0
    def login():
        email = str(request.form['email'])
        password = str(request.form['password'])
        master_object = admin.Master.objects(email=email)

        if len(master_object) == 0:
            return Error.invalid_input()
        else:
            if app.bcrypt.check_password_hash(str(master_object[0].password),
                                              password):
                return jsonify({
                    "success":
                    True,
                    "type":
                    "master",
                    "accessToken":
                    app.create_access_token(identity={"role": "master"})
                }), 200
            else:
                return Error.wrong_password()
Beispiel #2
0
    def login():
        email = str(request.form['email'])
        password = str(request.form['password'])
        user_object = admin.Admin.objects(email=email)

        if len(user_object) == 0:
            return Error.user_not_found()
        else:
            if app.bcrypt.check_password_hash(eval(user_object[0].password),
                                              password):
                return jsonify({
                    "success":
                    True,
                    "accessToken":
                    app.create_access_token(identity={
                        "role": "admin",
                        "email": user_object[0].email
                    })
                }), 200
            else:
                return Error.wrong_password()
Beispiel #3
0
    def login():
        email = str(request.form['email'])
        password = str(request.form['password'])
        user_object = auth.User.objects(email=email)

        if len(user_object) == 0:
            return Error.invalid_input()
        else:
            if app.bcrypt.check_password_hash(eval(user_object[0].password),
                                              password):
                return jsonify({
                    "success":
                    True,
                    "wallet":
                    user_object[0].wallet,
                    "accessToken":
                    app.create_access_token(
                        identity={
                            "email": user_object[0].email,
                            "wallet": user_object[0].wallet
                        })
                }), 200
            else:
                return Error.wrong_password()