(
self,
length: int = 10,
allowed_chars: str = string.ascii_letters + string.digits,
)
| 109 | return self.get(email__iexact=email) |
| 110 | |
| 111 | def make_random_password( |
| 112 | self, |
| 113 | length: int = 10, |
| 114 | allowed_chars: str = string.ascii_letters + string.digits, |
| 115 | ) -> str: |
| 116 | return "".join(secrets.choice(allowed_chars) for _ in range(length)) |
| 117 | |
| 118 | |
| 119 | class FFAdminUser(LifecycleModel, AbstractUser): # type: ignore[django-manager-missing,misc] |
no outgoing calls