Example #1
0
def validate(request):
    userName = ''
    loggedInUser = ''
    if request.method == 'POST':
        user = User()
        user.username = user
        user.firstName = request.POST.get('first_name')
        user.lastName = request.POST.get('last_name')
        user.email = request.POST.get('email')
        user.password = request.POST.get('password')
        if checkEmail(user.email):
            user.save()
            userName = user
            user.username = str(userName)
            user.save()
        else:
            flag = 0
            return render(request, 'register.html', {'flag': flag})
        userName = user.username
        return render(request, 'login-register.html', {
            'userName': userName,
            'loggedInUser': ''
        })
    return render(request, '/login.html/')
Example #2
0
def login_reg(request):
    if request.method == 'POST':
        if len(request.POST) == 2:
            name = request.POST['username']
            pwd = request.POST['password']
            user_set = User.objects.filter(username=name, password=pwd)
            client = User()
            for u in user_set:
                client = u
            if client.username:
                request.session['client'] = client
                return HttpResponse('ok')
            else:
                return HttpResponse('用户名或密码输入错误')

        elif len(request.POST) == 6:
            name = request.POST['username']
            nickname = request.POST['nickname']
            phone = request.POST['mobile']
            pwd = request.POST['password']
            pwd2 = request.POST['password2']
            sex = request.POST['sex']
            name_dic = verify_username(name)
            phone_dic = verify_phone(phone)
            pwd_dic = verify_pwd(pwd, pwd2)
            dictMerged = dict(name_dic.items() +
                              phone_dic.items() + pwd_dic.items())
            if dictMerged['phone'] == '' and dictMerged['name'] == '' and dictMerged['pwd'] == '':
                user = User()
                user.username = name
                user.nickname = nickname
                user.mobile = phone
                user.password = pwd
                user.sex = sex
                user.save()
            return HttpResponse(json.dumps(dictMerged))
    else:
        return render(request, 'login_reg.html', locals())