我正在做一个项目,我的每个REST
端点都需要经过身份验证。一个例子是
@login_required
def get_transactions(self):
pass
我有一个User
看起来像的模型
class User(UserMixin, db.Model):
__tablename__ = 'users'
# noinspection PyShadowingBuiltins
uuid = Column('uuid', GUID(), default=uuid.uuid4, primary_key=True,
unique=True)
email = Column('email', String, nullable=False, unique=True)
_password = Column('password', String, nullable=False)
created_on = Column('created_on', sa.types.DateTime(timezone=True),
default=datetime.utcnow(), nullable=False)
last_login = Column('last_login', sa.types.DateTime(timezone=True),
onupdate=datetime.utcnow())
def __init__(self, email, password):
self.email = email
self._password = hash_password(password) # hash_password does md5 of password
- 用户登录后,我想在客户端会话中存储一个安全令牌,并希望每个进一步的请求都拥有该令牌
- 我查找了示例,但不明白如何在客户端会话 PLUS 中保存这样的安全令牌
- 如何确保进一步的请求从客户端会话向我发送该令牌。
我不知道它是如何工作的,请帮助