Django后端连接数据库实现登录
import jwt
import json
import datetime
from django.views import View
from django.http import JsonResponse
class denglu(View):
def post(self,request):
z=json.loads(request.body)
s=warehouse.objects.filter(users=z['input1'],password=z['input2']).values()
if s:
dic = {
'exp': datetime.datetime.now() + datetime.timedelta(days=1), # 过期时间
'iat': datetime.datetime.now(), # 开始时间
'iss': 'lianzong', # 签名
'data': { # 内容,一般存放该用户id和开始时间
'a': 1,
'b': 2,
},
}
s1 = jwt.encode(dic, 'secret', algorithm='HS256') # 加密生成字符串
return JsonResponse({'data': s1,'code':200,'message':'登录成功'})