def get_user_from_reset_token(reset_token): """Returns a user from a reset_token""" _check_flask_jwt_extended() decoded_token = _decode_reset_token(reset_token) user = User.find(decoded_token[config.identity_claim_key]) if not decoded_token["jti"] == password_verification(user.password): raise JWTDecodeError("Reset link can only be used once") return user
def find_user(): string = request.args.get("text") match = User.find(string) result = [item.serialize() for item in match.all()] return {"result": result}
def identity(token_or_payload): payload = _ensure_decode(token_or_payload) user_id = payload.get('user_id') return User.find(id=user_id, active=True)