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()
def add(): my_email = app.get_jwt_identity()["email"] add_email = str(request.form['email']) user_object = db_auth.User.objects(email=my_email) if len(user_object) == 0: return Error.invalid_input() else: add_object = db_auth.User.objects(email=add_email) if len(add_object) == 0: return jsonify({ "success": False, "msg": "fail to find added user" }) else: user_object = user_object.first() user_object.friends.append(add_email) user_object.save() return jsonify({ "success": True, "msg": "add new friend at list" }), 200
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()