コード例 #1
0
def logon(request):
    # print(request.POST)
    if ('username' in request.POST) and ('email' in request.POST) and (
            'code' in request.POST) and ('password' in request.POST):
        username = request.POST['username']
        if not (User.objects.filter(username=username).exists()):
            email = request.POST['email']
            code = request.POST['code']
            password = request.POST['password']
            if str(gen_code(email)) == str(code):
                user = User()
                user.username = username
                user.password = make_password(password)
                user.email = email
                user.contact = "4008823823"
                user.identity = "normal"
                user.apply = "False"
                user.token = ""
                user.save()
                add_dialog('第{}用户{}完成注册,注册邮箱是{}'.format(
                    user.id, username, email))
                return JsonResponse({"state": 1})
            else:
                return JsonResponse({"state": "注册失败code is error"})
        return JsonResponse({"state": "注册失败username is exist"})
    return JsonResponse({"state": "注册失败变量不够"})