Spaces:
Sleeping
Sleeping
Student Hub
commited on
Commit
·
2f0d9d4
1
Parent(s):
adb67f5
Fix bcrypt password length issue
Browse files
auth.py
CHANGED
|
@@ -23,6 +23,9 @@ def verify_password(plain_password: str, hashed_password: str) -> bool:
|
|
| 23 |
|
| 24 |
def get_password_hash(password: str) -> str:
|
| 25 |
"""Хеширование пароля"""
|
|
|
|
|
|
|
|
|
|
| 26 |
return pwd_context.hash(password)
|
| 27 |
|
| 28 |
|
|
|
|
| 23 |
|
| 24 |
def get_password_hash(password: str) -> str:
|
| 25 |
"""Хеширование пароля"""
|
| 26 |
+
# Обрезаем пароль до 72 байт для bcrypt
|
| 27 |
+
if len(password.encode('utf-8')) > 72:
|
| 28 |
+
password = password[:72]
|
| 29 |
return pwd_context.hash(password)
|
| 30 |
|
| 31 |
|