示例#1
0
def register_view(request):
    if 'u_id' in request.session:
        return HttpResponseRedirect('dashboard')
    else:
        if request.method == 'POST':
            if 'rusername' in request.POST and 'rpassword' in request.POST and 'rname' in request.POST and 'rcpassword' in request.POST:
                username = request.POST['rusername']
                password = request.POST['rpassword']
                name = request.POST['rname']
                cpassword = request.POST['rcpassword']

                if cpassword == password:
                    userinstance = User()
                    userinstance.fname = name
                    userinstance.user_name = username
                    userinstance.password = password
                    userinstance.save()

                    messages.success(request, 'You are registered. Now login.')
                    return HttpResponseRedirect('login')

                else:
                    messages.error(request, "Passwords don't match!")
                    return HttpResponseRedirect('register')
            else:
                return render(request, 'userprofile/register.html')
        else:
            username = ""
            loggedin = "1"

            if 'u_id' in request.session:
                loggedin = "1"
                username = request.session['u_id']
            else:
                loggedin = "0"

            ctx = {
                'username': username,
                'loggedin': loggedin,
            }
            return render(request, 'userprofile/register.html', ctx)
示例#2
0
文件: views.py 项目: UdiAdi/myblog
def register_view(request):
    if 'u_id' in request.session:
        return HttpResponseRedirect('dashboard')
    else:  
        if request.method == 'POST':
            if 'rusername' in request.POST and 'rpassword' in request.POST and 'rname' in request.POST and 'rcpassword' in request.POST:
                username = request.POST['rusername']
                password = request.POST['rpassword']
                name = request.POST['rname']
                cpassword = request.POST['rcpassword']

                if cpassword == password:
                    userinstance = User()
                    userinstance.fname = name
                    userinstance.user_name = username
                    userinstance.password = password
                    userinstance.save()

                    messages.success(request, 'You are registered. Now login.')
                    return HttpResponseRedirect('login')
                    
                else:
                    messages.error(request, "Passwords don't match!")
                    return HttpResponseRedirect('register')
            else:
                return render(request, 'userprofile/register.html')
        else:
            username = ""
            loggedin = "1"
    
            if 'u_id' in request.session:
                loggedin = "1"
                username = request.session['u_id']
            else:
                loggedin = "0"
            
            ctx = {
                'username': username,
                'loggedin': loggedin,
            }
            return render(request, 'userprofile/register.html', ctx)