Gray-Ice
个人博客兼个人网站
1234567891011121314151617
import datetimeimport jwtpayload = { # 过期时间 'exp': int((datetime.datetime.now() + datetime.timedelta(seconds=60)).timestamp()), 'data': {'uid': 2}}encode_jwt = jwt.encode(payload, 'qwe123', algorithm='HS256')encode_str = str(encode_jwt, 'utf-8')decode_jwt = jwt.decode(encode_str, 'qwe123', algorithms=['HS256'])print(encode_str)print(encode_jwt)print(decode_jwt)
在这之中,paylod中的exp是可选的,data也是可以直接写成:
html代码:
1
<input type="file" @change="submit">
钉钉的第三方登录,乍一看开发文档觉得没什么,然而越往下进行越觉得棘手,
注意,代码中的r是实例化了Redis对象,r.set()是向redis中存入键值对的方法。
cd 到你想要创建Django项目的目录下,然后运行以下命令:
django-admin startproject mysite
这行代码会在当前目录下创建一个mysite目录。(注意事项:
中间件就是在目标和结果之间进行的额外处理过程,在Django中就是request和response之间进行的处理,相对来说实现起来比较简单,但是要注意它是对全局有效的,可以在全局范围内改变输入和输出结果,因此需要谨慎使用,否则不仅会造成难以定位的错误,而且可能会影响整体性能。
1 / 2