我有一个名为UserModel
的模型,看起来像:
export class UserModel {
name: string;
password: string;
token: string;
}
我将在用户登录时设置token
,并在用户每次登录时刷新它。令牌持续一段时间,例如24小时,然后过期。如果令牌过期,则用户需要再次登录。因此,我想在24小时后自动清除token
字段。有内置的功能吗?
我知道我可以创建另一个名为UserTokenModel
的模型来存储令牌,并创建TTL索引以在一段时间后删除文档。但是我可以将令牌存储在UserModel
中并自动清除它吗?