在views.py文件中导入须要的包
from django.contrib.auth import authenticate, login
#密码存贮,整个过程自动实现加密过程
user = User.objects.create_user(username, email, password)
# 业务处理:登录校验,django认证系统自己区分加密的账号密码,正确返回user,不正确返回None user = authenticate(username=username, password=password)
def post(self, request):
'''登录校验'''
# 接收数据
username = request.POST.get('username')
password = request.POST.get('pwd')
# 校验数据
if not all([username, password]):
return render(request, 'login.html', {'errmsg':'数据不完整'})
# 业务处理:登录校验,django认证系统自己区分加密的账号密码,正确返回user,不正确返回None
user = authenticate(username=username, password=password)