def reset_pwd(request, Key): Form = UsersForgotLinkPswd() try: link = ResetPwdLink.objects.get(key=Key, status="created") Dict = {} Dict["title"] = my_messages.secondary_main_forgot_link Dict["form"] = Form.as_p() Dict["common_help_text"] = my_messages.forgot_main_help_text Dict["action"] = "/reset_pwd_action/" + Key Dict["action_title"] = my_messages.forgot_main_update t = loader.get_template("simple_form_center.html") return http_tmpl_context(request, t, Dict) except ResetPwdLink.DoesNotExist: return redirect("/reset_link_no_found")
def reset_pwd_action(request, Key): link = None try: link = ResetPwdLink.objects.get(key=Key, status="created") except: return redirect("/reset_link_no_found") Form = UsersForgotLinkPswd(request.POST) Dict = {} if Form.is_valid(): link.status = "processed" passwd = Form.cleaned_data["password1"] link.user.set_password(passwd) link.user.save() link.save() return redirect("/reset_success") else: t = loader.get_template("simple_form_center.html") Dict["title"] = my_messages.secondary_main_forgot_link Dict["form"] = Form.as_p() Dict["common_help_text"] = my_messages.forgot_main_help_text Dict["action"] = "/reset_pwd_action/" + Key Dict["action_title"] = my_messages.forgot_main_update return http_tmpl_context(request, t, Dict)
def reset_pwd_action(request, Key): link = None try: link = ResetPwdLink.objects.get(key=Key, status="created") except: return redirect("/reset_link_no_found") Form = UsersForgotLinkPswd(request.POST) Dict = {} if Form.is_valid(): link.status = 'processed' passwd = Form.cleaned_data["password1"] link.user.set_password(passwd) link.user.save() link.save() return redirect("/reset_success") else: t = loader.get_template("simple_form_center.html") Dict["title"] = my_messages.secondary_main_forgot_link Dict["form"] = Form.as_p() Dict["common_help_text"] = my_messages.forgot_main_help_text Dict["action"] = "/reset_pwd_action/" + Key Dict["action_title"] = my_messages.forgot_main_update return http_tmpl_context(request, t, Dict)