def post(self, request): re_form = ReForm(request.POST) #验证是否通过 if re_form.is_valid(): email = request.POST.get('email', '') password = request.POST.get('password', '') #判断是否相同邮箱 emails = UserProfile.objects.filter(email=email) if emails: return render(request, 'lw-re.html', { 're_form': re_form, 'msg': '邮箱已经被注册' }) else: add_user = UserProfile() add_user.username = email add_user.email = email add_user.is_active = False # 加密密码进行保存 add_user.password = make_password(password) add_user.save() #发激活邮件给用户 send_email(email, 'register') return render(request, 'lw-log.html', {'msg': '激活邮件已发送'}) else: return render(request, 'lw-re.html', {'re_form': re_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_name = request.POST.get("username", '') if UserProfile.objects.filter(username=user_name): return render(request, 'register.html', {'msg': '此用户名已被使用'}) user_profile = UserProfile() user_profile.username = user_name user_profile.email = email user_profile.is_active = False user_profile.password = make_password(pass_word) user_profile.save() send_email_register(email, 'register') return render(request, 'login_user.html', {'msg': "发送邮件成功,请注意查收..."}) else: email = request.POST.get("email", '') return render(request, 'register.html', { 'email': email, 'register_form': register_form })
def user_register(request): if request.method == 'GET': user_register_form = UserRegisterForm() return render(request, 'register.html', {'user_register_form': user_register_form}) else: user = UserRegisterForm(request.POST) if user.is_valid(): username = user.cleaned_data['username'] email = user.cleaned_data['email'] password = user.cleaned_data['password'] u = UserProfile.objects.filter( Q(username=username) | Q(email=email)) if u: return render(request, 'register.html', {'msg': '此用户名或邮箱已被注册'}) else: user_profile = UserProfile() user_profile.email = email user_profile.username = username user_profile.set_password(password) user_profile.is_active = 0 user_profile.save() send_email(email, 'register') return HttpResponse( '注册成功,去激活吧! <a href="http://123.56.23.97">回到首页</a>') else: return render(request, 'register.html', {'user_register_form': user})
def post(self, request): register_form = RegisterForm(request.POST) print(register_form.data) if register_form.is_valid(): user_name = request.POST.get('username', None) if UserProfile.objects.filter(username=user_name): return render(request, 'users/Regist.html', { 'register_form': register_form, 'msg': '用户已存在' }) password1 = request.POST.get('password1', None) password2 = request.POST.get('password2', None) email = request.POST.get('email', None) tel = request.POST.get('tel', None) if password1 == password2: user_profile = UserProfile() # 实例化UserProfile对象 user_profile.username = user_name user_profile.email = email user_profile.mobile = int(tel) user_profile.is_active = False user_profile.password = make_password(password1) user_profile.save() send_register_email(email) return render(request, 'users/Login.html') else: return render(request, 'users/Regist.html', {'register_form': register_form}) else: return render(request, 'users/Regist.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", "") # 用户查重 if UserProfile.objects.filter(username=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 # 加密password进行保存 user_profile.password = make_password(pass_word) user_profile.save() # 跳转到登录页面 return render(request, "login.html") # 注册邮箱form验证失败 else: return render(request, "register.html", {"register_form": register_form})
def post(self, request): register_form = RegisterForms(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', '') nick_name = request.POST.get('nick_name', '') pass_word = request.POST.get('password', '') retype_password = request.POST.get('retype_password', '') if UserProfile.objects.filter(email=email): # 检查是否已经注册过该用户 return render(request, 'register.html', {'register_form': register_form, 'msg': '邮箱已存在!'}) elif UserProfile.objects.filter(nick_name=nick_name): # 检查是否已经注册过该用户 return render(request, 'register.html', {'register_form': register_form, 'msg': '昵称已存在!'}) elif pass_word != retype_password: return render(request, 'register.html', {'register_form': register_form, 'msg': '两次密码不一样'}) else: user_profile = UserProfile() user_profile.nick_name = nick_name user_profile.username = email user_profile.email = email user_profile.password = make_password(pass_word) user_profile.is_active = True # user_profile.is_active = False # 未激活 # send_email_register(user_name) # 发送邮件 user_profile.save() # # 写入欢迎注册消息 # user_message = UserMessage() # user_message.user = user_profile.id # user_message.message = '欢迎注册' # user_message.save() return render(request, 'login.html') else: return render(request, 'register.html', {'register_form': register_form})
def create_default_user(): try: user = UserProfile.objects.get(email='*****@*****.**') except Exception as e: user = UserProfile() user.username = '******' user.email = '*****@*****.**' user.password = make_password('qwer1234') user.save()
def create_super_user(): try: user = UserProfile.objects.get(email='*****@*****.**') except Exception as e: user = UserProfile() user.username = '******' user.email = '*****@*****.**' user.password = make_password('qwer1234') user.is_superuser = True user.is_staff = True user.save()
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get("username", "") pass_word = request.POST.get("password", "") Email = request.POST.get("email", "") user_profile = UserProfile() user_profile.username = user_name user_profile.password = make_password(pass_word) user_profile.email = Email user_profile.save() return HttpResponseRedirect('/')
def get(self, request): for i in range(40, 60): user = UserProfile() user.username = '******'.format(str(i)) print type(user.username) user.set_password('wl123') user.is_active = False user.email = 'wl{}@sina.com'.format(str(i)) user.department = '3' user.phone = 13512341230 + i user.title = '1' user.save() user.groups.add(Group.objects.get(pk='3')) return JsonResponse('111111')
def post(self, request): ret = {} ret['status'] = 0 if not request.user.has_perm('user.manager_permission'): ret['status'] = 1 ret['errmsg'] = u'You not permission' return JsonResponse(ret, safe=True) obj = UserRegistrationForms(request.POST.dict()) if obj.is_valid(): userdict = obj.cleaned_data print type(userdict) username = userdict.get('r_username', None) password = userdict.get('r_password', None) email = userdict.get('r_email', None) d_id = userdict.get('r_department', None) phone = userdict.get('r_phone', None) t_id = userdict.get('r_title', None) g_id = userdict.get('r_group', None) try: group = Group.objects.get(pk=g_id) user = UserProfile() user.username = username user.set_password(password) user.is_active = False user.email = email user.department = d_id user.title = t_id user.phone = phone user.save() logger.debug('user:{} register {}'.format( username, 'Sucessful')) user.groups.add(group) except Group.DoesNotExist: ret['status'] = 1 ret['errmsg'] = u"The group does not exist. " except IntegrityError as e: print e ret['status'] = 1 ret['errmsg'] = u"Username Already exists. Please choose a different Username. " except Exception as e: print e.args ret['status'] = 1 ret['errmsg'] = e.args else: ret['status'] = 2 ret['errmsg'] = obj.errors.as_json() return JsonResponse(ret, safe=True)
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) if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', { 'register_form': register_form, 'msg': '用户已存在' }) user = UserProfile() user.email = user_name user.password = make_password(pass_word) user.save() 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("username", "") try: user = UserProfile.objects.get(username=user_name) except: user = None if user != None: return render(request, 'duplicat.html', {"msg": "用户名已存在,注册失败"}) pass_word = request.POST.get("password", "") Email = request.POST.get("email", "") user_profile = UserProfile() user_profile.username = user_name user_profile.password = make_password(pass_word) user_profile.email = Email user_profile.save() return render(request, 'ok.html', {"msg": "注册成功,请登录"}) else: return render(request, 'err.html', {"msg": "注册失败"})
def post(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('username') if UserProfile.objects.filter(username=username): return render(request, 'reg.html', { 'msg': '用户名已存在', 'register_form': register_form }) password = request.POST.get('password') email = request.POST.get('email') types = request.POST.get('type') print(types) user = UserProfile() user.username = username user.password = make_password(password=password) user.email = email user.usertype = types user.is_active = False user.save() send_register_email(email, send_type="register") return render(request, 'login.html') return render(request, 'reg.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, "user_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, "user_login.html") else: return render(request, "user_register.html", {"register_form": register_form})
def post(self,request): regiter_form = RegisterForm(request.POST) if regiter_form.is_valid(): user_name = request.POST.get('email','') if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', {'msg': 'already','regiter_form':regiter_form}) # 发送邮件 email_res = send_register_email(user_name) if not email_res: return render(request, 'register.html', {'msg': 'error', 'regiter_form': regiter_form}) # 保存到数据库 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() return render(request, "register.html",{'msg':'true' ,'regiter_form':regiter_form}) else: return render(request,'register.html',{'regiter_form':regiter_form})