#https://www.cnblogs.com/ccorz/p/6357815.html

urls.py增加

url(r'^login$',appscan_views.login,name="login"),

settings.py增加

INSTALLED_APPS = [
'django.contrib.auth',
MIDDLEWARE = [
'django.contrib.auth.middleware.AuthenticationMiddleware',

增加login.html模版



  
    
    
    
    
    VULSCAN
    
    
  
  

VulScan

{% csrf_token %}

增加认证方法

from django.contrib import auth
def login(request):
    if request.method == 'POST':
        #获取表单用户密码
        username = request.POST.get('username', '')
        password = request.POST.get('password', '')
        #获取的表单数据与数据库进行比较
        user = auth.authenticate(username = username,password = password)
        if user:
            #比较成功,跳转index
            auth.login(request,user)
            request.session['username'] = username
            return HttpResponseRedirect('/')
        else:
            #比较失败,还在login
            return render(request, 'login.html')
    else:
        return render(request, 'login.html')
{% if user.is_authenticated %}
    

Welcome, {{ user.username }}. Thanks for logging in.

{% else %}

Welcome, new user. Please log in.

{% endif %}