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() user_message = UserMessage() user_message.user = user_profile.id user_message.message = "欢迎注册慕课网!! --系统自动消息" user_message.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): # 实例化form 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() # 写入欢迎注册消息 user_message = UserMessage() user_message.user = user_profile.id user_message.message = "欢迎注册慕学在线网!! --系统自动消息" user_message.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): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get('email', '') # 判断user_name是否存在 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_eamil(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(): user_name = request.POST.get('email', '') pass_word = request.POST.get('password', '') # 实例化一个userProfile对象,将前台的值存入 user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name # 默认激活状态为false,只有通过邮箱验证才更改为true user_profile.is_active = False user_profile.password = make_password(pass_word) user_profile.save() user_message = UserMessage() user_message.user = user_profile.id user_message.message = "欢迎注册kidell慕课小站!! --系统自动消息" user_message.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): # form表单前端验证 register_form = RegisterForm(request.POST) if register_form.is_valid(): # 验证没有错误返回True,继续后端注册 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对象,注册信息存储到数据库 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): 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对象 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): 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", { "register_form": register_form, "msg": "用户已存在" }) pass_word = request.POST.get('password', '') user_profile = UserProfile() user_profile.email = email user_profile.username = email user_profile.is_active = False user_profile.password = make_password(pass_word) user_profile.save() send_register_eamil(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) # 实例化一个user_profile对象 user_profile = UserProfile() if register_form.is_valid(): username = request.POST.get('username', None) user_name = request.POST.get('email', None) # 如果邮箱已存在,则提示错误信息 if UserProfile.objects.filter(email = user_name): return render(request, 'register.html', {'register_form':register_form,'msg': '邮箱已存在,请重新输入'}) if UserProfile.objects.filter(username=username): return render(request, 'register.html', {'register_form': register_form, 'msg': '用户名已存在,请重新输入'}) pass_word = request.POST.get('password', None) check_box_list = request.POST.get('check_box_list', None) if int(check_box_list) == 1: user_profile.is_student = 1 else: user_profile.is_teacher = 1 user_profile.username = username 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): # 实例化form 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对象,将前台值存入 user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name # 默认激活状态为false user_profile.is_active = False # 加密password进行保存 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): register_form = RegisterForm( request.POST ) # create a RegisterForm object and assign it to "register_form" if register_form.is_valid(): username_entered = request.POST.get('email', None) if UserProfile.objects.filter(email=username_entered): return render( request, 'sign-up.html', { 'register_form': register_form, 'error_message': 'The email address already exists.' }) password_entered = request.POST.get('password', None) user_profile = UserProfile( ) # create a UserProfile object and assign it to "user_profile" user_profile.username = username_entered user_profile.email = username_entered user_profile.is_active = False # the account will not be activated until the email is verified user_profile.password = make_password( password_entered) # encrypt the password and save it user_profile.save() send_register_eamil( username_entered, '1' ) # call the specified function in module email_send of package utils to send a verification link to the specified email return render(request, 'send_success.html') else: return render(request, 'sign-up.html', {'register_form': register_form})
def get(self,request): email = request.GET.get('email','') if UserProfile.objects.filter(email=email): return HttpResponse('{"email":"邮箱已存在"}', content_type='application/json') send_register_eamil(email,'update_email') return HttpResponse('{"status":"success"}', content_type='application/json')
def get(self,request): email = request.GET.get('email','') if UserProfile.objects.filter(email=email): return HttpResponse('{"email":"邮箱已存在"}', content_type='application/json') send_register_eamil(email,'update_email') return HttpResponse('{"status":"success"}', content_type='application/json')
def post(self, request): forget_form = ForgetPwdForm(request.POST) if forget_form.is_valid(): email = request.POST.get('email', None) send_register_eamil(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',None) send_register_eamil(email,'forget') return render(request, 'send_success.html') else: return render(request,'forgetpwd.html',{'forget_form':forget_form})
def get(self, request): username = request.GET.get("username", "") print('email is %s' % username) # 需要是存在的邮箱,并且未验证过(inactive) if UserProfile.objects.filter(email=username, is_active=False): send_register_eamil(username, "register") return JsonResponse({"status": "success"}) return JsonResponse({"status": "failure", "msg": "邮箱不存在或已经验证"})
def post(self, request): forget_form = ForgetForm(request.POST) if forget_form.is_valid(): email = request.POST.get("email", "") send_register_eamil(email, "forget") return render(request, 'login.html', {"msg": "重置密码邮件已发送,请注意查收"}) else: return render(request, 'forgetpwd.html', {"forget_from": forget_form})
def get(self, request): # 取出需要发送的邮件 email = request.GET.get("email", "") # 不能是已注册的邮箱 if UserProfile.objects.filter(email=email): return HttpResponse('{"email":"邮箱已经存在"}', content_type='application/json') send_register_eamil(email, "update_email") return HttpResponse('{"status":"success"}', content_type='application/json')
def post(self, request): forget_form = ForgetForm(request.POST) if forget_form.is_valid(): email = request.POST.get("email", "") # 发送邮件 send_register_eamil(email, "forget") return render(request, "send_success.html") else: return render(request, "forgetpwd.html", {"forget_form": forget_form})
def post(self, request): forget_form = ForgetForm(request.POST) if forget_form.is_valid(): email = request.POST.get('email', '') send_register_eamil(email, 'forget') return render(request, 'send_success.html', {'msg': '重置密码链接已发送,请登录邮箱查看'}) else: return render(request, 'forgetpwd.html', {'forget_form': forget_form})
def post(self,request): username = request.POST.get('username') password = request.POST.get('password') email = request.POST.get('email') try: UserProfile.objects.create_user(username=username,password=password,email=email) send_register_eamil(username) return redirect(reverse('login')) except Exception as e: msg = e return render(request,'register.html',{'msg':msg})
def post(self, request): forget_form = ForgetForm(request.POST) if forget_form.is_valid(): email = request.POST.get("email", "") # 发送找回密码邮件 send_register_eamil(email, "forget") # 发送完毕返回登录页面并显示发送邮件成功。 return render(request, "login.html", {"msg": "重置密码邮件已发送,请注意查收"}) # 如果表单验证失败也就是他验证码输错等。 else: return render(request, "forgetpwd.html", {"forget_from": forget_form})
def post(self, request): """表单提交的方法""" forget_form = ForgetPwdForm(request.POST) if forget_form.is_valid: email = request.POST.get("email", "") send_register_eamil(email, "forget") return render(request, "send_success.html") else: return render(request, "forgetpwd.html", {"forget_form": forget_form}) pass
def post(self, request): forget_form = ForgetForm(request.POST) if forget_form.is_valid(): email = request.POST.get('email', '') # 发送找回密码邮件 send_register_eamil(email, 'forget') # 发送完毕返回登录页面并显示发送邮件成功 return render(request, 'login.html', {'msg': '重置密码邮件已发送,请注意查收'}) # 如果表单验证失败也就是他验证码输错等 else: return render(request, 'forgetpwd.html', {'forget_from': forget_form})
def get(self, request): # 取出需要发送的邮件 email = request.GET.get("email", "") # 不能是已注册的邮箱 if UserProfile.objects.filter(email=email): return HttpResponse( '{"email":"邮箱已经存在"}', content_type='application/json') send_register_eamil(email, "update_email") return HttpResponse( '{"status":"success"}', content_type='application/json')
def post(self, request): forget_form = ForgetForm(request.POST) # form验证合法情况下取出email if forget_form.is_valid(): email = request.POST.get("email", "") # 发送找回密码邮件 send_register_eamil(email, "forget") # 发送完毕返回登录页面并显示发送邮件成功。 return render(request, "login.html", {"msg": "重置密码邮件已发送,请注意查收"}) # 如果表单验证失败也就是他验证码输错等。 else: return render( request, "forgetpwd.html", { "forget_from": forget_form})
def post(self, request): forget_form = ForgetPwdForm( request.POST ) # create a ForgetPwdForm object and assign it to "forget_form" if forget_form.is_valid(): email = request.POST.get('email', None) send_register_eamil( email, '2' ) # call the specified function in module email_send of package utils to send a verification link to the specified email return render(request, 'send_success.html') else: return render(request, 'forgetpwd.html', {'forget_form': forget_form})
def get(self, request): email = request.GET.get('email', '') # 需要进行邮箱的验证 if re.match( r'^[0-9a-zA-Z_]{0,19}@[0-9a-zA-Z]{1,13}\.[com,cn,net]{1,3}$', email): if UserProfile.objects.filter(email=email): return HttpResponse('{"email":"邮箱已存在"}', content_type='application/json') send_register_eamil(email, 'update_email') return HttpResponse('{"status":"success"}', content_type='application/json') else: return HttpResponse('{"email":"邮箱格式错误"}', content_type='application/json')
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get("user_name", "") if UserProfile.objects.filter(username=user_name): return render(request, "register.html", { 'register_form': register_form, "msg": "用户名已存在" }) email = request.POST.get("email", "") if UserProfile.objects.filter(email=email): 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 = email user_profile.password = make_password(pass_word) user_profile.is_active = False # 发送注册激活邮件 if send_register_eamil(email, "register"): user_profile.save() else: return render(request, "register.html", {"msg": "发送激活邮件失败!请稍后再试!"}) return render(request, "register.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', None) # 如果用户已存在,则提示错误信息 if UserProfile.objects.filter(email=email): return render(request, 'register.html', { 'register_form': register_form, 'msg': '用户已存在' }) pass_word = request.POST.get('password', None) # 实例化一个user_profile对象 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() #发送邮件 if send_register_eamil(email=email, send_type="register"): return render(request, 'users/login.html') else: return render(request, 'users/register.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,password为前端页面name值 user_name = request.POST.get("email", "") users = UserProfile.objects.filter(email=user_name) if users: if users[0].is_active: return JsonResponse({'code': 202, 'msg': '该邮箱已被注册'}) else: return JsonResponse({ 'code': 202, 'msg': '该邮箱已被注册,但是未激活,请去邮箱查看激活链接' }) pass_word = request.POST.get("password", "") nick_name = request.POST.get("nick_name", "") user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.nick_name = nick_name user_profile.password = make_password(pass_word) user_profile.is_active = False user_profile.save() send_status = send_register_eamil(user_name, "register") if send_status: return JsonResponse({'code': 200, 'msg': '激活邮件发送成功,请注意查收'}) else: return JsonResponse({'code': 202, 'msg': '激活邮件发送失败'}) else: return JsonResponse({'msg': register_form.errors, 'code': 202})
def post(self, request): forgetpwd_form = ForgetpwdForms(request.POST) if forgetpwd_form.is_valid(): user_name = request.POST.get('email', None) # 如果用户已存在,则提示错误信息 if UserProfile.objects.filter(email=user_name): send_register_eamil( user_name, "forget", ) return render(request, "login.html") else: return render(request, "forgetpwd.html", {"msg": "此邮箱没注册"}) else: return render(request, "forgetpwd.html", {"forgetpwd_form": forgetpwd_form}) pass
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对象,将前台值存入 user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name #加密进行报存 user_profile.password = make_password(pass_word) user_profile.save() # 发送邮件 send_register_eamil(user_name, 'register') pass
def post(self, request): # 实例化form register_form = RegisterForm(request.POST) if register_form.is_valid(): # 这里注册时前端的name为email 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对象,将前台值存入username=email user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name # 默认激活状态为false user_profile.is_active = False # 加密password进行保存 user_profile.password = make_password(pass_word) user_profile.save() # 写入欢迎注册消息 user_message = UserMessage() user_message.user = user_profile.id user_message.message = "欢迎注册邝德宝的小站!! --系统自动消息" user_message.save() # 发送注册激活邮件 send_register_eamil(user_name, "register") # 跳转到登录页面 return render( request, "login.html", ) # 注册邮箱form验证失败 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', None) 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.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): # 实例化form register_form = RegisterForm(request.POST) if register_form.is_valid(): # 这里注册时前端的name为email user_name = request.POST.get("email", "") print("-"*50) print("user_name", user_name) print("-" * 50) # 用户查重 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对象,将前台值存入 user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name # 默认激活状态为false user_profile.is_active = False # 加密password进行保存 user_profile.password = make_password(pass_word) user_profile.save() # 写入欢迎注册消息 # user_message = UserMessage() # user_message.user = user_profile.id # user_message.message = "欢迎注册CRM!! --系统自动消息" # user_message.save() # 发送注册激活邮件 send_register_eamil(user_name, "register") # 跳转到登录页面 return render(request, "login.html", ) # 注册邮箱form验证失败 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', 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对象 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})