登录views

import os
import hashlib
from django.shortcuts import render,render_to_response,redirect,HttpResponseRedirect
from django.contrib.auth.models import User,Permission,Group
from django.contrib.auth.hashers import make_password, check_password

# Create your views here.


#首页
def login(request):
return render(request,'login.html')

def login_action(request):
if request.POST:
acount = (request.POST.get("Acount").strip())
password = (request.POST.get("Password").strip())
user = User.objects.filter(username=acount)

if user:
print("账户正确")
username = user[0].username
# userPass = user[0].password
# password = make_password(password)
if check_password(password, user[0].password):
request.session['username'] = username
return HttpResponseRedirect('/index/')# 重定向
else:
print("密码错误")
print(password)
print(user[0].password)
return render(request, "login.html", {"error": "密码错误"})
else:
print("密码错误")
return render(request,"login.html",{"error":"账户不存在"})
return render(request,"login.html")

def index(request):
return render(request,'index.html',{'username':request.session.get('username',None)})
原文地址:https://www.cnblogs.com/CelonY/p/10169299.html