From 8bbe92710edce479c0eb8e530aff28cfc1a5a7d3 Mon Sep 17 00:00:00 2001 From: yangjian <3280350050@qq.com> Date: Thu, 25 Jul 2019 11:04:47 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=A7=E7=BB=AD=E4=BC=98=E5=8C=96=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_admin/views.py | 22 ++++++++++++++++++++++ template/register.html | 8 ++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/app_admin/views.py b/app_admin/views.py index f2f2080..5685798 100644 --- a/app_admin/views.py +++ b/app_admin/views.py @@ -50,6 +50,28 @@ def register(request): else: if request.method == 'GET': return render(request,'register.html',locals()) + elif request.method == 'POST': + username = request.POST.get('username',None) + email = request.POST.get('email',None) + password = request.POST.get('password',None) + if username and email and password: + if '@'in email: + email_exit = User.objects.filter(email=email) + username_exit = User.objects.filter(username=username) + if email_exit.count() > 0: + errormsg = '电子邮箱已经被注册使用,请更换电子邮箱地址!' + return render(request, 'register.html', locals()) + elif username_exit.count() > 0: + errormsg = '用户名已存在,请换一个用户名!' + return render(request, 'register.html', locals()) + elif len(password) < 6: + errormsg = '密码必须大于等于6位!' + return render(request, 'register.html', locals()) + else: + pass + else: + errormsg = '请输入正确的电子邮箱格式!' + return render(request, 'register.html', locals()) # 注销 def log_out(request): diff --git a/template/register.html b/template/register.html index 3925d4f..822527c 100644 --- a/template/register.html +++ b/template/register.html @@ -36,7 +36,7 @@