VIEW视图函数中:
from django.contrib.auth.models import User
from django.contrib import auth
from django.contrib.auth.decorators import login_required
from django.shortcuts import render,HttpResponse,HttpResponseRedirect,redirect,reverse
from django.http import HttpRequest,JsonResponse,HttpResponseForbidden
user=User.objects.get(username=usernm) //通过用户名直接查库返回用户的实例对象
if user: //如返回的用户对象不为空
user.backend = 'django.contrib.auth.backends.ModelBackend' //调用django身份认证后端方法
auth.login(request, user) //直接登录用户
附1:网上提供的其他方法
(1)在app中添加authbackend.py 。 yourapp/auth_backend.py
|