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
Exemplo n.º 2
0
def find_user():
    string = request.args.get("text")
    match = User.find(string)
    result = [item.serialize() for item in match.all()]
    return {"result": result}
Exemplo n.º 3
0
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)