def post(self, request, *args, **kwargs): register_form = RegisterForm(request.POST) # print(request.POST.get("username",""),'\n') # print(request.POST.get("password",""),'\n') if register_form.is_valid(): user_name = request.POST.get("username", "") if UserProfile.objects.filter(email=user_name): msg = "邮箱已被注册!" register_form._errors["msg"] = register_form.error_class([msg]) return render(request, "register.html", {"register_form": register_form}) password = request.POST.get("password", "") user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False user_profile.password = make_password(password) user_profile.save() if send_email(user_name, "register"): return render(request, "send_success.html") else: return render(request, "send_fail.html") else: messages.info(request, "邮箱地址非法!") print(2333) return render(request, "register.html", {"register_form": register_form})
def post(self, request): print(1) register_form = RegisterForm(request.POST) if register_form.is_valid(): print(2) user_name = request.POST.get('email') # 如果用户已存在,则提示错误信息 capt_cha = request.POST.get('captcha') if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', { 'register_form': register_form, 'msg': '用户已存在' }) print(3) pass_word = request.POST.get('password') # 实例化一个user_profile对象 user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False # 对保存到数据库的密码加密 user_profile.password = make_password(pass_word) user_profile.save() send_register_eamil(user_name, 'register') return render(request, 'login.html') else: return render(request, 'register.html', { 'register_form': register_form, 'msg': '验证码错误' })
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get("email", "") pass_word = request.POST.get("password", "") exist_user = UserProfile.objects.filter( Q(username=user_name) | Q(email=user_name)) if exist_user: return render(request, "forgetpwd.html", {'msg': "用户已经存在,若是本人忘记密码,请找回密码"}) # 实例化一个user_profile对象,将前台值存入 user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False # 加密password进行保存 user_profile.password = make_password(pass_word) user_profile.save() send_register_email(user_name, 'register') # 给用户发送消息 user_msg = UserMessage(user=user_profile.id) user_msg.message = '欢迎注册孟哥个网站' user_msg.save() return render(request, "login.html", {'msg': "激活连接已发送,注意查收"}) else: return render(request, "register.html", {"register_form": register_form})
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): email = request.POST.get('email', '') pass_word = request.POST.get('password', '') if UserProfile.objects.filter(email=email): return render(request, 'register.html', { 'msg': '用户已经存在', 'register_form': register_form }) user_profile = UserProfile() user_profile.username = email user_profile.email = email user_profile.password = make_password(pass_word) user_profile.is_active = False user_profile.save() # 写入欢迎注册消息 user_message = UserMessage() user_message.user = user_profile.id user_message.message = '欢迎注册慕学在线网' user_message.save() send_register_email(email, 'register') return render(request, 'login.html') else: return render(request, 'register.html', {'register_form': register_form})
def post(self, request): register_form = RegisterForms(request.POST) if register_form.is_valid(): # 若果用户输入的创建的信息正确 那么就可以进行入库操作 email = request.POST.get('email', '') # 注册的时候 用户名重复的现象 if UserProfile.objects.filter(username=email): return render(request, "register.html", { 'register_form': register_form, 'msg': '用户名已存在' }) pass_word = request.POST.get("password", '') #在这里要进行邮箱激活验证操作 user = UserProfile() # 实例化一个user 对象 user.username = email user.is_active = False # 这里还没有激活 所以还是0 状态 user.email = email # 在这里 昵称 和 邮箱是一样的 原因就是使用了邮箱来创建用户 user.password = make_password(pass_word) # 加密操作 user.save() # 保存进数据库 send_register_email(email, "register") return render(request, "active_err.html") # return render(request,"激活链接") else: register_form_odd = RegisterForms() return render(request, "register.html", { 'register_err': register_form, 'register_form': register_form_odd })
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get('email', None) # 如果用户已存在,则提示错误 if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', { 'register_form': register_form, 'msg': "用户已存在" }) pass_word = request.POST.get('password', None) # 实例化一个用户对象 user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False # 对保存到数据库的密码进行加密 user_profile.password = make_password(pass_word) user_profile.save() send_register_eamil(user_name, 'register') return render(request, 'login.html') else: return render(request, 'register.html', {'register_form': register_form})
def post(self,request): context = get_top_data(request) register_form = RegisterForm(request.POST) if register_form.is_valid(): username = request.POST.get('username','') user = UserProfile.objects.filter(username=username).all() if user: return render(request, 'register.html', {'msg': '用户 {0} 已存在'.format(username),'register_form':register_form}) email = request.POST.get('email','') password = request.POST.get('password','') surepassword = request.POST.get('surepassword','') if password != surepassword: context.update({'msg': '两次密码输入不一致','register_form':register_form}) return render(request, 'register.html', context=context) user_profile = UserProfile() user_profile.username = username user_profile.email = email user_profile.password = make_password(password) user_profile.is_active = False user_profile.save() send_register_email(email,username,'register') context.update({'email_msg': '注册邮件已发送,请注意查收.', 'register_form': register_form}) return render(request, 'register.html', context=context) context.update({'register_form':register_form}) return render(request, 'register.html',context=context)
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 post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get("email", "") pass_word = request.POST.get("password", "") user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.password = make_password(pass_word) user_profile.is_active = False user_profile.save() #向用户填写的邮箱发送激活邮件 send_register_email(user_name, "register") return render(request, "login.html", {"msg": "请进入邮箱激活账户"}) else: return render(request, 'register.html', {"msg": "请进入邮箱激活账户"})
def post(self, request): register_form = RegisterForm(request.POST) banners = Banner.objects.filter(type=3).order_by("index") if register_form.is_valid(): user_name = request.POST.get('email', None) # 如果用户已存在,则提示错误信息 user_exist = UserProfile.objects.filter(email=user_name) if user_exist: if user_exist.first().is_active == False: all_records = EmailVerifyRecord.objects.filter( email=user_name) if all_records: for record in all_records: record.delete() send_register_eamil(user_name, 'register') return render( request, 'register.html', { 'register_form': register_form, 'msg': '用户未激活,邮件已重发,请前往邮箱激活', "banners": banners }) return render( request, 'register.html', { 'register_form': register_form, 'msg': '用户已存在', "banners": banners }) pass_word = request.POST.get('password', None) # 实例化一个user_profile对象 user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False # 对保存到数据库的密码加密 user_profile.set_password(pass_word) user_profile.save() send_register_eamil(user_name, 'register') return render( request, 'register.html', { 'register_form': register_form, 'msg': '邮件已发送,请前往邮箱激活', "banners": banners }) else: return render(request, 'register.html', {'register_form': register_form})
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get('email', '') if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', {"register_form": register_form, "msg": "用户已经存在"}) pass_word = request.POST.get('password', '') user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.password = make_password(password=pass_word) user_profile.is_active = False user_profile.save() send_register_email(user_name, 'register') return render(request, 'login.html') else: return render(request, 'register.html', {"register_form": register_form})
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): email = request.POST.get('email') if UserProfile.objects.filter(email=email): return render(request, 'register.html', { 'msg': '用户以注册', 'register_form': register_form }) pass_word = request.POST.get('password') user_profile = UserProfile() user_profile.username = email user_profile.email = email user_profile.is_active = False user_profile.password = make_password(pass_word) user_profile.save() send_register_email(email, 'register') return render(request, 'login.html', {}) else: return render(request, 'register.html', {'register_form': register_form})
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get("email", "") if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', { 'register_form': register_form, 'msg': '用户已存在' }) pass_word = request.POST.get("password", "") user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False user_profile.password = make_password(pass_word) user_profile.save() send_register_email(user_name, 'register') return render(request, 'login.html') else: return render(request, 'register.html', {'register_form': register_form})
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): username = request.POST.get('email', '') password = request.POST.get('password', '') # 判断是否邮箱已经注册 if UserProfile.objects.filter(email=username): return render(request, 'register.html', { 'register_form': register_form, 'msg': '邮箱已经注册' }) user_profile = UserProfile() user_profile.username = username user_profile.email = username user_profile.is_active = False user_profile.password = make_password(password) user_profile.save() send_register_email(user_profile.email, 'register') return render(request, 'login.html', {}) else: return render(request, 'register.html', {'register_form': register_form})