Merge pull request #741 from maximka1221/custom-jwt-token-audience-and-docs

Fix UserManager docs and custom token audience in password reset
This commit is contained in:
François Voron
2021-09-23 14:30:06 +02:00
committed by GitHub
2 changed files with 3 additions and 3 deletions

View File

@ -171,7 +171,7 @@ from fastapi_users import BaseUserManager
class UserManager(BaseUserManager[UserCreate, UserDB]):
# ...
async def on_after_request_verify(
async def on_after_verify(
self, user: UserDB, request: Optional[Request] = None
):
print(f"User {user.id} has been verified")
@ -197,7 +197,7 @@ from fastapi_users import BaseUserManager
class UserManager(BaseUserManager[UserCreate, UserDB]):
# ...
async def on_after_request_verify(
async def on_after_forgot_password(
self, user: UserDB, token: str, request: Optional[Request] = None
):
print(f"User {user.id} has forgot their password. Reset token: {token}")

View File

@ -307,7 +307,7 @@ class BaseUserManager(Generic[models.UC, models.UD]):
if not user.is_active:
raise UserInactive()
token_data = {"user_id": str(user.id), "aud": RESET_PASSWORD_TOKEN_AUDIENCE}
token_data = {"user_id": str(user.id), "aud": self.reset_password_token_audience}
token = generate_jwt(
token_data,
self.reset_password_token_secret,