def login_user(request, login_template): def errorHandle(error): form = LoginForm() return render_to_response(login_template, { 'error' : error, 'form' : form, }) if request.method == 'POST': # If the form has been submitted... form = LoginForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass username = request.POST['username'] password = request.POST['password'] from django.contrib.auth import authenticate user = authenticate(username=username, password=password) if user: from django.contrib.auth import login login(request, user) #request.session.session_key = username return HttpResponseRedirect(reverse("home")) else: error = u"Authentication Failed " return errorHandle(error) else: error = u'Username and Password should not be empty' return errorHandle(error) else: form = LoginForm() # An unbound form return render_to_response(login_template, { 'form': form, })
def loginn(request): def errorHandle(error): form = LoginForm() return render_to_response('fapp/login.html', { 'error' : error, 'form' : form, }) if request.method == 'POST': # If the form has been submitted... form = LoginForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass username = request.POST['username'] password = request.POST['password'] user = Register.objects.filter(username=username, password=password) if user: login_user = user.get() request.session['mbr_id']=login_user.id return render_to_response('fapp/logged_in.html', { 'username': username, }) else: # Return an 'invalid login' error message. error = u'invalid login' return errorHandle(error) else: error = u'Username and Password should not be empty' return errorHandle(error) else: form = LoginForm() # An unbound form return render_to_response('fapp/login.html', { 'form': form, })