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 @@
-
+ {% csrf_token %}

注册 - MrDoc

@@ -47,6 +47,11 @@
+
+
+ +
+
@@ -57,7 +62,6 @@
- 注册新账号