misc: set reason on login failure coming from the model backend (#89627)
gitea/authentic/pipeline/head This commit looks good
Details
gitea/authentic/pipeline/head This commit looks good
Details
This commit is contained in:
parent
2b3d04a6d1
commit
9628e13992
|
@ -21,6 +21,7 @@ from django.contrib.auth import get_user_model
|
|||
from django.contrib.auth.backends import ModelBackend as BaseModelBackend
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.db import models
|
||||
from django.utils.translation import gettext as _
|
||||
from phonenumbers import PhoneNumberFormat, format_number, is_valid_number
|
||||
|
||||
from authentic2.backends import get_user_queryset
|
||||
|
@ -97,7 +98,7 @@ class ModelBackend(BaseModelBackend):
|
|||
else:
|
||||
user_login_failure(user.get_username())
|
||||
if hasattr(request, 'failed_logins') and user not in request.failed_logins:
|
||||
request.failed_logins.update({user: {}})
|
||||
request.failed_logins.update({user: {'reason': _('Incorrect password')}})
|
||||
|
||||
def get_user(self, user_id):
|
||||
UserModel = get_user_model()
|
||||
|
|
Loading…
Reference in New Issue