- Исправлен баг при логировании базовой авторизации
- Исправлена мультиязычность
- Обновлена зависимость
django-rest-framework-social-oauth2
до версии 1.2.0
Django
< 5 version support added
access_tokens_count
functionality fixed- registration functionality fixed
access_tokens_count
setting added- restore and confirm password bags fixed
password_validity_passed
task fixed
- Permissions and groups logs fixed
password_validity_passed
task fixed-
- Upgrade
garpix_utils
to version 1.10.0-rc23
- Upgrade
- Block user log added
- Upgrade
garpix_utils
to version 1.10.0-rc21
- Upgrade
garpix_utils
to version 1.10.0-rc17
- Upgrade
garpix_utils
to version 1.10.0-rc14
- Upgrade
garpix_utils
to version 1.10.0-rc13
keycloak_auth_only
field added toGarpixUser
modelpassword_validity_passed
task fixed- Login/logout logging added
- Upgrade
garpix_utils
to version 1.10.0-rc6
- Upgrade
garpix_utils
to version 1.10.0-rc4 - Password history logs added
GARPIX_ACCESS_TOKEN_TTL_SECONDS
andGARPIX_REFRESH_TOKEN_TTL_SECONDS
settings deprecatedACCESS_TOKEN_TTL_SECONDS
andREFRESH_TOKEN_TTL_SECONDS
settings added toGARPIX_USER
- translate bugs fixed
PASSWORD_VALIDITY_INFORM_DAYS
setting addedPASSWORD_INVALID_EVENT
notify addedpassword_valifity_passed
celery task added- restore password bug fixed
- login error messages updated
change_password_unauthorized
bug fixed
change_password_unauthorized
response updated
GarpixUserPasswordConfiguration
model addedADMIN_PASSWORD_SETTINGS
setting addedMIN_SPECIAL_PASSWORD
setting addedAVAILABLE_ATTEMPT
settings addedPASSWORD_HISTORY
setting addedPASSWORD_VALIDITY_PERIOD
setting addedPASSWORD_FIRST_CHANGE
setting addedis_blocked
,login_attempts_count
,password_updated_date
,needs_password_update
fields added toGarpixUser
modelPasswordHistory
model addedchange_password_unauthorized
endpoint added
login_view
redirect bug fixed
CONFIRM_EMAIL_CODE_LIFE_TIME_TYPE
setting added (see `Readme.md)
- Error messages localization fixed
- Password restore by username fixed
- JWT token authorization added (see
Readme.md
) REST_AUTH_HEADER_KEY
setting added (seeReadme.md
)- Password restore by username fixed
USE_REGISTRATION
default value updated
USE_REGISTRATION
setting added
LoginView
fixed
username
field added torestore_password. step 2
endpointusername
help_text added torestore_password
endpoints- non authenticated permission added to
login
form
delete_unconfirmed_users
celery task added (seeReadme.md
)- Authentication errors fixed
- Localization errors fixed
confirm_link_redirect_url
method added (seeReadme.md
)- email/phone confirmation logic fixed
EMAIL_CONFIRMATION_LIFE_TIME
andPHONE_CONFIRMATION_LIFE_TIME
settings added (seeReadme.md
)
- Release fixes to pypi.org.
- Bugs fixed
- Localization error fixed
- Email lowercase error fixed
- Localization error fixed
- Registration error fixed
- Delete user error fixed
- Log in error fixed
- Russian localization updated
- Restore password bugs fixed
- UserSession bugs fixed
- Registration bugs fixed
- Method
set_user_session
added toUser
model (seeReadme.md
)
- Russian localization added
change_password
endpoint added- Restore password logic updated
- Tokens related names updated
- Release on pypi.org.
- Исправлена регистрация через подтверждение email и номера телефона
- Добавлен базовый класс для админ.панели (смотрите
Readme.md
) - Исправлена связка моделей
User
иUserSession
. - Исправлены и дополнены автотесты
- Удален миксин для
UserSession
- Все миксины добавлены в модели из коробки, теперь все регулируется только настройками в
settings.py
- Добавлена возможность настраивать список полей, используемых в
CustomAuthenticationBackend
качествеusername
( смотритеReadme.md
) - Исправлено swagger-документирование эндпоинтов
- Эндпоинт на восстановление пароля теперь принимает
username
. - Добавлена настройка
REGISTRATION_SERIALIZER
- расширение сериалайзера регитсрации (смотритеReadme.md
)
- Проект преобразован в
garpix_user
- Добавлена модель
UserSession
для работы с неавторизованным пользователем - Добавлен функционал подтверждения номера телефона, email, восстановления и смены пароля (смотрите
Readme.md
) - Добавлен функционал реферральных ссылок (смотрите
Readme.md
) - Все настройки для модуля вынесены в единый объект в
settings.py
- Исправлен баг в CustomBackend.
- Добавлена модель AccessToken - создайте миграции!
- Теперь user - ForeignKey (а не OneToOneField) для AccessToken и RefreshToken. Это позволит при выходе с одного устройства не терять токен на другом.
- Продление, а не изменение токена при протухании, если был рефреш. Без этого часто возникала ситуация, что с разных браузеров пропадал доступ.
- Исправлена ошибка при получении истекшего токена.
- Добавлен permission
IsAuthenticated
дляLogoutView
.
- Изменен keyword с
Token
на более правильный -Bearer
( см. https://datatracker.ietf.org/doc/html/rfc6750#section-1.2). - Оптимизирована функция получения пользователя в токене.
- Добавлено протухание токена (если указано значение
GARPIX_ACCESS_TOKEN_TTL_SECONDS = 0
, то не протухает). - Добавлен RefreshToken и возвращаемые данные при получении токена.
- Добавлена конечная точка для обновления токена, если он протух (через RefreshToken).
- В obtain_token переименовано поле
token
наaccess_token
.
- Исправлена ошибка с выключенными урлами для 'authorize'.
- Добавлены тесты и логика переписана логика на django form.
- Fixed README.
- Release on pypi.org.