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)