mirror of
				https://github.com/fastapi-users/fastapi-users.git
				synced 2025-10-31 09:28:45 +08:00 
			
		
		
		
	Drop Python 3.9 support
This commit is contained in:
		| @ -1,5 +1,4 @@ | ||||
| import os | ||||
| from typing import Optional | ||||
|  | ||||
| from beanie import PydanticObjectId | ||||
| from fastapi import Depends, Request | ||||
| @ -26,16 +25,16 @@ class UserManager(ObjectIDIDMixin, BaseUserManager[User, PydanticObjectId]): | ||||
|     reset_password_token_secret = SECRET | ||||
|     verification_token_secret = SECRET | ||||
|  | ||||
|     async def on_after_register(self, user: User, request: Optional[Request] = None): | ||||
|     async def on_after_register(self, user: User, request: Request | None = None): | ||||
|         print(f"User {user.id} has registered.") | ||||
|  | ||||
|     async def on_after_forgot_password( | ||||
|         self, user: User, token: str, request: Optional[Request] = None | ||||
|         self, user: User, token: str, request: Request | None = None | ||||
|     ): | ||||
|         print(f"User {user.id} has forgot their password. Reset token: {token}") | ||||
|  | ||||
|     async def on_after_request_verify( | ||||
|         self, user: User, token: str, request: Optional[Request] = None | ||||
|         self, user: User, token: str, request: Request | None = None | ||||
|     ): | ||||
|         print(f"Verification requested for user {user.id}. Verification token: {token}") | ||||
|  | ||||
|  | ||||
| @ -1,5 +1,3 @@ | ||||
| from typing import Optional | ||||
|  | ||||
| from beanie import PydanticObjectId | ||||
| from fastapi import Depends, Request | ||||
| from fastapi_users import BaseUserManager, FastAPIUsers | ||||
| @ -19,16 +17,16 @@ class UserManager(ObjectIDIDMixin, BaseUserManager[User, PydanticObjectId]): | ||||
|     reset_password_token_secret = SECRET | ||||
|     verification_token_secret = SECRET | ||||
|  | ||||
|     async def on_after_register(self, user: User, request: Optional[Request] = None): | ||||
|     async def on_after_register(self, user: User, request: Request | None = None): | ||||
|         print(f"User {user.id} has registered.") | ||||
|  | ||||
|     async def on_after_forgot_password( | ||||
|         self, user: User, token: str, request: Optional[Request] = None | ||||
|         self, user: User, token: str, request: Request | None = None | ||||
|     ): | ||||
|         print(f"User {user.id} has forgot their password. Reset token: {token}") | ||||
|  | ||||
|     async def on_after_request_verify( | ||||
|         self, user: User, token: str, request: Optional[Request] = None | ||||
|         self, user: User, token: str, request: Request | None = None | ||||
|     ): | ||||
|         print(f"Verification requested for user {user.id}. Verification token: {token}") | ||||
|  | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| import os | ||||
| import uuid | ||||
| from typing import Optional | ||||
|  | ||||
| from fastapi import Depends, Request | ||||
| from fastapi_users import BaseUserManager, FastAPIUsers, UUIDIDMixin, models | ||||
| @ -26,16 +25,16 @@ class UserManager(UUIDIDMixin, BaseUserManager[User, uuid.UUID]): | ||||
|     reset_password_token_secret = SECRET | ||||
|     verification_token_secret = SECRET | ||||
|  | ||||
|     async def on_after_register(self, user: User, request: Optional[Request] = None): | ||||
|     async def on_after_register(self, user: User, request: Request | None = None): | ||||
|         print(f"User {user.id} has registered.") | ||||
|  | ||||
|     async def on_after_forgot_password( | ||||
|         self, user: User, token: str, request: Optional[Request] = None | ||||
|         self, user: User, token: str, request: Request | None = None | ||||
|     ): | ||||
|         print(f"User {user.id} has forgot their password. Reset token: {token}") | ||||
|  | ||||
|     async def on_after_request_verify( | ||||
|         self, user: User, token: str, request: Optional[Request] = None | ||||
|         self, user: User, token: str, request: Request | None = None | ||||
|     ): | ||||
|         print(f"Verification requested for user {user.id}. Verification token: {token}") | ||||
|  | ||||
|  | ||||
| @ -1,5 +1,4 @@ | ||||
| import uuid | ||||
| from typing import Optional | ||||
|  | ||||
| from fastapi import Depends, Request | ||||
| from fastapi_users import BaseUserManager, FastAPIUsers, UUIDIDMixin, models | ||||
| @ -19,16 +18,16 @@ class UserManager(UUIDIDMixin, BaseUserManager[User, uuid.UUID]): | ||||
|     reset_password_token_secret = SECRET | ||||
|     verification_token_secret = SECRET | ||||
|  | ||||
|     async def on_after_register(self, user: User, request: Optional[Request] = None): | ||||
|     async def on_after_register(self, user: User, request: Request | None = None): | ||||
|         print(f"User {user.id} has registered.") | ||||
|  | ||||
|     async def on_after_forgot_password( | ||||
|         self, user: User, token: str, request: Optional[Request] = None | ||||
|         self, user: User, token: str, request: Request | None = None | ||||
|     ): | ||||
|         print(f"User {user.id} has forgot their password. Reset token: {token}") | ||||
|  | ||||
|     async def on_after_request_verify( | ||||
|         self, user: User, token: str, request: Optional[Request] = None | ||||
|         self, user: User, token: str, request: Request | None = None | ||||
|     ): | ||||
|         print(f"Verification requested for user {user.id}. Verification token: {token}") | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 François Voron
					François Voron