1.7.1 password recovery

This commit is contained in:
SDE
2024-09-20 18:32:18 +03:00
parent fddea097d3
commit acee0ccec5

View File

@@ -35,14 +35,14 @@ def password_recovery_confirm_ajax(request):
if request.method != 'POST':
raise Http404
if not request.POST['pass'] or not request.POST['pass_confirm'] or not request.POST['user_id']:
if not 'pass' in request.POST or not 'pass_confirm' in request.POST or not 'user_id' in request.POST:
raise Http404
lang = get_and_set_lang(request)
try:
if request.POST['pass'] != request.POST['pass_confirm']:
if not request.POST['pass'] or request.POST['pass'] != request.POST['pass_confirm']:
return JsonResponse({
'status': 'error',
'error': _('Пароли не совпадают')
@@ -85,16 +85,17 @@ def password_recovery_ajax(request):
from GeneralApp.funcs_options import get_options_by_opt_types, get_mail_send_options
sets = get_options_by_opt_types(['domain', 'project_name'], only_vals=True)
subject = _('Восстановление пароля учетной записи на сайте tripwb.com')
subject = _('Изменение пароля учетной записи на сайте tripwb.com')
mail_txt = _('Вы получили это письмо потому что '
'был произведен запрос на восстановление пароля '
'был произведен запрос на изменение пароля '
'для данного email на сайте tripwb.com.<br>'
'<br>'
'Если Вы не выполняли запрос - просто проигнорируйте это письмо.<br><br>'
'Если же это были Вы и Вам требуется восстановить пароль от учетной записи - '
'Если же это были Вы и Вам требуется изменить пароль от учетной записи - '
'перейдите по ссылке, указанной ниже.<br><br>')
link = sets["domain"] + f'reset_password/{str(user.id)}/{user.user_profile.authMailCode}/<br><br>'
link = sets["domain"] + f'/reset_password/{str(user.id)}/{user.user_profile.authMailCode}/'
link_str = f'<a href="{link}">ИЗМЕНИТЬ ПАРОЛЬ</a><br><br>'
sign_txt = _('Спасибо за то, что вы с нами!<br>'
'С уважением,<br>'
@@ -107,7 +108,7 @@ def password_recovery_ajax(request):
'message_text': f'<p><b>{_("ДАННЫЕ ЗАПРОСА")}</b></p>'
f'<p style="padding-left: 20px; line-height: 30px;">'
f'{mail_txt}'
f'{link}'
f'{link_str}'
f'{sign_txt}'
f'</p>'
}