itsdangerus 加密可设置时效

  • 安装
pip install itsdangerous
  • 使用
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
from itsdangerous import SignatureExpired
from django.conf import settings

serializer = Serializer(settings.SECRET_KEY, 3600)
info = {'confirm': user.id}
token = serializer.dumps(info)
token = token.decode()


serializer = Serializer(settings.SECRET_KEY, 3600)
try:
    info = serializer.loads(token)
except SignatureExpired:
    return HttpResponse('激活链接已过期!')


posted @ 2018-09-04 22:03  ret  阅读(89)  评论(0)    收藏  举报