コード例 #1
0
def register(request):
    error = []
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            username = data['username']
            email = data['email']
            password = data['password']
            password1 = data['password1']

            if not User.objects.all().filter(username=username):
                if form.pwd_validate(password, password1):
                    user = User.objects.create_user(username, email, password)
                    user.save()
                    login_validate(request, username, password)
                    return HttpResponseRedirect('/')  # 注册完成后直接跳转到主页
                else:
                    error.append('请输入相同的密码')
            else:
                error.append('用户名已存在,请重新输入一个用户名')
    else:
        form = RegisterForm()
    return render_to_response('customer/login.html', {
        'form': form,
        'error': error
    })
コード例 #2
0
ファイル: views.py プロジェクト: onlyanyz/mysite
def register(request):
    error=[]
    if request.method=='POST':
        form=RegisterForm(request.POST)
        print form
        if form:
            data=form.cleaned_data
            username=data['username']
            password=data['password']
            password2=data['password2']
            print username
            print password
            print password2
            if not User.objects.filter(username=username):
                if form.pwd_validate(password,password2):
                    user=User.objects.create_user(username=username,password=password)
                    user.save()
                    login_view(request)
                    return HttpResponseRedirect('/todo/')
                else:
                    error.append('两次输入的密码不一致!')
            else:
                error.append('用户已存在!')
    else:
        return render_to_response('register.html',locals(),context_instance=RequestContext(request))
コード例 #3
0
ファイル: views.py プロジェクト: onlyanyz/mysite
def register(request):
    error = []
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        print form
        if form:
            data = form.cleaned_data
            username = data['username']
            password = data['password']
            password2 = data['password2']
            print username
            print password
            print password2
            if not User.objects.filter(username=username):
                if form.pwd_validate(password, password2):
                    user = User.objects.create_user(username=username,
                                                    password=password)
                    user.save()
                    login_view(request)
                    return HttpResponseRedirect('/todo/')
                else:
                    error.append('两次输入的密码不一致!')
            else:
                error.append('用户已存在!')
    else:
        return render_to_response('register.html',
                                  locals(),
                                  context_instance=RequestContext(request))
コード例 #4
0
ファイル: views.py プロジェクト: sniperyen/whenwillyoucallme
def register(request):
    error = []
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            username = data['username']
            email = data['email']
            password = data['password']
            password1 = data['password1']

            if not User.objects.all().filter(username=username):
                if form.pwd_validate(password, password1):
                    user = User.objects.create_user(username, email, password)
                    user.save()
                    login_validate(request, username, password)
                    return HttpResponseRedirect('/')  # 注册完成后直接跳转到主页
                else:
                    error.append('请输入相同的密码')
            else:
                error.append('用户名已存在,请重新输入一个用户名')
    else:
        form = RegisterForm()
    return render_to_response('customer/login.html', {'form': form, 'error': error})