1.7.1 password recovery
This commit is contained in:
@@ -35,14 +35,14 @@ def password_recovery_confirm_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
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
|
raise Http404
|
||||||
|
|
||||||
lang = get_and_set_lang(request)
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
if request.POST['pass'] != request.POST['pass_confirm']:
|
if not request.POST['pass'] or request.POST['pass'] != request.POST['pass_confirm']:
|
||||||
return JsonResponse({
|
return JsonResponse({
|
||||||
'status': 'error',
|
'status': 'error',
|
||||||
'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
|
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)
|
sets = get_options_by_opt_types(['domain', 'project_name'], only_vals=True)
|
||||||
|
|
||||||
subject = _('Восстановление пароля учетной записи на сайте tripwb.com')
|
subject = _('Изменение пароля учетной записи на сайте tripwb.com')
|
||||||
|
|
||||||
mail_txt = _('Вы получили это письмо потому что '
|
mail_txt = _('Вы получили это письмо потому что '
|
||||||
'был произведен запрос на восстановление пароля '
|
'был произведен запрос на изменение пароля '
|
||||||
'для данного email на сайте tripwb.com.<br>'
|
'для данного email на сайте tripwb.com.<br>'
|
||||||
'<br>'
|
'<br>'
|
||||||
'Если Вы не выполняли запрос - просто проигнорируйте это письмо.<br><br>'
|
'Если Вы не выполняли запрос - просто проигнорируйте это письмо.<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>'
|
sign_txt = _('Спасибо за то, что вы с нами!<br>'
|
||||||
'С уважением,<br>'
|
'С уважением,<br>'
|
||||||
@@ -107,7 +108,7 @@ def password_recovery_ajax(request):
|
|||||||
'message_text': f'<p><b>{_("ДАННЫЕ ЗАПРОСА")}</b></p>'
|
'message_text': f'<p><b>{_("ДАННЫЕ ЗАПРОСА")}</b></p>'
|
||||||
f'<p style="padding-left: 20px; line-height: 30px;">'
|
f'<p style="padding-left: 20px; line-height: 30px;">'
|
||||||
f'{mail_txt}'
|
f'{mail_txt}'
|
||||||
f'{link}'
|
f'{link_str}'
|
||||||
f'{sign_txt}'
|
f'{sign_txt}'
|
||||||
f'</p>'
|
f'</p>'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user