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': u'邮箱已注册' }) 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.save() #写入欢迎注册消息 user_msg = UserMessage() user_msg.user = user_profile.id user_msg.has_read = 0 user_msg.message = '欢迎注册' user_msg.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(): name = request.POST.get('username', 'name') user_name = request.POST.get('email', None) if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', {'msg': '用户已存在请登录邮箱激活'}) pass_word = request.POST.get('password', None) re_password = request.POST.get('re_password', None) if pass_word == re_password: user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False user_profile.nick_name = name user_profile.password = make_password(pass_word) user_profile.save() send_register_email(user_name, 'register') return render(request, 'login.html', {'msg': '注册成功请登录邮箱激活'}) else: return render(request, 'register.html', {'msg': '密码不一致'}) else: return render(request, 'register.html', {'register_form': register_form})
def post(self, request): forget_form = ForgetPwdForm(request.POST) if forget_form.is_valid(): email = request.POST.get('email', '') send_register_email(email, 'forget') return render(request, 'send_success.html') else: return render(request, 'forget_pwd.html', {'forget_form': forget_form})
def get(self, request): email = request.GET.get('emial', '') if UserProfile.objects.filter(email=email): return HttpResponse("{'email': '邮箱已存在'}", content_type='application/json') send_register_email(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_email(email, 'update_email') return HttpResponse('{"status":"success"}', content_type='application/json')