Example #1
0
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,
                })
Example #2
0
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,
                })