add migrate script

This commit is contained in:
zema1
2017-12-04 15:29:55 +08:00
parent 25ee4761fa
commit cc857e65d9
4 changed files with 194 additions and 6 deletions

View File

@@ -209,17 +209,17 @@ class UserRegisterAPI(APIView):
"""
User register api
"""
if not SysOptions.allow_register:
return self.error("Register function has been disabled by admin")
data = request.data
data["username"] = data["username"].lower()
data["email"] = data["email"].lower()
captcha = Captcha(request)
if not captcha.check(data["captcha"]):
return self.error("Invalid captcha")
if User.objects.filter(username=data["username"]).exists():
return self.error("Username already exists")
data["email"] = data["email"].lower()
if User.objects.filter(email=data["email"]).exists():
return self.error("Email already exists")
user = User.objects.create(username=data["username"], email=data["email"])