Example #1
0
def LoginUser(request):
    '''用户登录view'''
    if request.user.is_authenticated():
        return HttpResponseRedirect('/')

    if request.method == 'GET' and request.GET.has_key('next'):
        next = request.GET['next']
    else:
        next = '/'

    if request.method == "POST":
        form = LoginUserForm(request, data=request.POST)
        if form.is_valid():
            auth.login(request, form.get_user())
            return HttpResponseRedirect(request.POST['next'])
    else:
        form = LoginUserForm(request)

    kwvars = {
        'request':request,
        'form':form,
        'next':next,
    }

    return render_to_response('UserManage/login.html',kwvars,RequestContext(request))
Example #2
0
def LoginUser(request):
    '''用户登录view'''
    if request.user.is_authenticated():
        return HttpResponseRedirect('/')

    if request.method == 'GET' and request.GET.has_key('next'):
        next = request.GET['next']
    else:
        next = '/'
	#print request.session['captcha_answer']
    if request.method == "POST" and request.POST.has_key('captcha'):
		form = LoginUserForm(request, data=request.POST)
		captcha = request.POST['captcha']
		answer = unicode(request.session['captcha_answer'])
		if form.is_valid() and captcha == answer:
			auth.login(request, form.get_user())
			return HttpResponseRedirect(request.POST['next'])
    else:
        form = LoginUserForm(request)

    kwvars = {
        'request':request,
        'form':form,
        'next':next,
    }

    return render_to_response('UserManage/login.html',kwvars,RequestContext(request))
def LoginUser(request):
    '''用户登录view'''
    if request.user.is_authenticated():
        return HttpResponseRedirect('/')

    if request.method == 'GET' and request.GET.has_key('next'):
        next = request.GET['next']
    else:
        next = '/'

    if request.method == "POST":
        form = LoginUserForm(request, data=request.POST)
        if form.is_valid():
            auth.login(request, form.get_user())

            #添加对应的操作记录
            oneRecord = Record(record_id=(
                "Re_" + str(request.user.id) + "_" + str(request.user.id) + str(timezone.now())[:-6].replace(':','-').replace('.', '-').replace(' ', '-')),
                user=request.user, record_category="login",
                record_introduct=u"用户[" + request.user.username + u"]登录了系统"
            )
            oneRecord.save()

            return HttpResponseRedirect(request.POST['next'])
    else:
        form = LoginUserForm(request)

    kwvars = {
        'request':request,
        'form':form,
        'next':next,
    }

    return render_to_response('UserManage/login.html',kwvars,RequestContext(request))
Example #4
0
def LoginUser(request):
    """用户登录view"""
    if request.user.is_authenticated():
        return HttpResponseRedirect("/")

    if request.method == "GET" and request.GET.has_key("next"):
        next = request.GET["next"]
    else:
        next = "/"

    if request.method == "POST":
        form = LoginUserForm(request, data=request.POST)
        if form.is_valid():
            auth.login(request, form.get_user())
            return HttpResponseRedirect(request.POST["next"])
    else:
        form = LoginUserForm(request)

    kwvars = {"request": request, "form": form, "next": next}

    return render_to_response("UserManage/login.html", kwvars, RequestContext(request))
Example #5
0
def LoginUser(request):
    '''用户登录view'''
    if request.user.is_authenticated():
        return HttpResponseRedirect('/')

    if request.method == 'GET' and request.GET.has_key('next'):
        next = request.GET['next']
    else:
        next = '/'

    if request.method == "POST":
        form = LoginUserForm(request, data=request.POST)
        if form.is_valid():
            auth.login(request, form.get_user())
            
            return HttpResponseRedirect(request.POST['next'])
    else:
        form = LoginUserForm(request)

    kwvars = {
        'request':request,
        'form':form,
        'next':next,
    }

    return render_to_response('UserManage/login.html',kwvars,RequestContext(request))
Example #6
0
def LoginUser(request):
    '''用户登录view'''
    if request.user.is_authenticated():
        return HttpResponseRedirect('/')

    if request.method == 'GET' and request.GET.has_key('next'):
        next = request.GET['next']
    else:
        next = '/'

    if request.method == "POST":
        form = LoginUserForm(request, data=request.POST)
        if form.is_valid():
            auth.login(request, form.get_user())

            #添加对应的操作记录
            oneRecord = Record(
                record_id=("Re_" + str(request.user.id) + "_" +
                           str(request.user.id) +
                           str(timezone.now())[:-6].replace(':', '-').replace(
                               '.', '-').replace(' ', '-')),
                user=request.user,
                record_category="login",
                record_introduct=u"用户[" + request.user.username + u"]登录了系统")
            oneRecord.save()

            return HttpResponseRedirect(request.POST['next'])
    else:
        form = LoginUserForm(request)

    kwvars = {
        'request': request,
        'form': form,
        'next': next,
    }

    return render_to_response('UserManage/login.html', kwvars,
                              RequestContext(request))