【问题标题】:How to invalidate a user token in loopback?如何在环回中使用户令牌无效?
【发布时间】:2019-09-10 20:44:50
【问题描述】:

所以,我是一名用户管理员,我想删除一个帐户,这也意味着我想使该特定用户访问令牌无效。

我有内置的环回 accesstoken 表,其中包含令牌和用户 ID。

Person.find({ where: { id: userId } }).then(user, function(){
   user.logout(user.id);
});

当我这样做时,我得到以下错误 通过 .inspect() 对对象的自定义检查功能已弃用

我不知道如何注销其他用户。

【问题讨论】:

    标签: loopbackjs loopback


    【解决方案1】:

    只需从 AccessToken 表中删除与该用户关联的所有访问令牌。

    以下是示例代码供您参考:

                User.app.models.AccessToken.destroyAll({
                    userId
                }, (err) => {
                    if (err) return callback(err);
                    return callback(null,true);
                });
    

    【讨论】:

    • 很好的答案!我会纠正这是:.destroyAll({ userId: user.id }, ...)
    猜你喜欢
    • 2012-04-09
    • 1970-01-01
    • 2019-09-24
    • 1970-01-01
    • 2020-02-09
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    相关资源
    最近更新 更多