def post(self,request): forget_form = ForgetPwdForm(request.POST) if forget_form.is_valid(): email = request.POST.get('email',None) send_register_email(email,'forget') return render(request, 'send_success.html') else: return render(request,'forgetpwd.html',{'forget_form':forget_form})
def post(self, request): forget_form = ForgetPwdForm(request.POST) if forget_form.is_valid(): email = request.POST.get('email', '') if UserProfile.objects.filter(email=email): send_register_email(email=email, send_type='forget') # 发送 return render(request, 'reset_send_success.html') else: return render(request, 'forgetpwd.html', { 'msg': '用户不存在', 'forget_form': forget_form }) else: return render(request, 'forgetpwd.html', {'forget_form': forget_form})
def get(self, request): forget_form = ForgetPwdForm() banners = Banner.objects.filter(type=3).order_by("index") return render(request, 'forgetpwd.html', { 'forget_form': forget_form, "banners": banners })
def post(self, request): banners = Banner.objects.filter(type=3).order_by("index") forget_form = ForgetPwdForm(request.POST) if forget_form.is_valid(): email = request.POST.get('email', None) send_register_eamil(email, 'forget') return render( request, 'forgetpwd.html', { 'forget_form': forget_form, 'msg': '邮件已发送,请查看邮箱', "banners": banners }) else: return render(request, 'forgetpwd.html', { 'forget_form': forget_form, "banners": banners })
def post(self, request): forget_form = ForgetPwdForm() banners = Banner.objects.filter(type=3).order_by("index") modify_form = ModifyPwdForm(request.POST) if modify_form.is_valid(): pwd1 = request.POST.get("password1", "") pwd2 = request.POST.get("password2", "") email = request.POST.get("email", "") active_code = request.POST.get("active_code", "") if pwd1 != pwd2: return render( request, "password_reset.html", { "email": email, "active_code": active_code, "msg": "两次输入密码不一致!" }) all_records = EmailVerifyRecord.objects.filter( code=active_code).last() if all_records.email != email: all_records.delete() return render( request, 'forgetpwd.html', { 'forget_form': forget_form, 'msg': '发生未知错误,请再次发送邮件', "banners": banners }) user = UserProfile.objects.filter(email=email).first() if user: user.set_password(pwd2) user.save() else: user_profile = UserProfile() user_profile.username = email user_profile.email = email user_profile.is_active = True user_profile.set_password(pwd2) user_profile.save() login_form = LoginForm() banners = Banner.objects.filter(type=3).order_by("index") all_records.delete() return render(request, "login.html", { 'msg': '密码成功重置', 'login_form': login_form, "banners": banners }) else: email = request.POST.get("email", "") active_code = request.POST.get("active_code", "") return render( request, "password_reset.html", { "email": email, "active_code": active_code, "modify_form": modify_form })
def get(self, request, active_code): forget_form = ForgetPwdForm() banners = Banner.objects.filter(type=3).order_by("index") all_records = EmailVerifyRecord.objects.filter(code=active_code).last() if all_records: email = all_records.email return render(request, "password_reset.html", { "active_code": active_code, 'email': email }) else: return render( request, 'forgetpwd.html', { 'forget_form': forget_form, 'msg': '链接失效,请再次发送邮件', "banners": banners })
def get(self, request): forget_form = ForgetPwdForm() return render(request, 'forgetpwd.html', {'forget_form': forget_form})