当前位置: 首页 > 知识库问答 >
问题:

在Phonegap中更改密码后更新令牌

西门旻
2023-03-14

我不熟悉基于令牌的身份验证并执行以下操作:

  1. 通过电子邮件和密码对用户进行身份验证,
  2. 从后端取回令牌,
  3. 将令牌存储在本地存储中,
  4. 检查令牌是否存在。如果是,则用户已登录。

我想要实现的是,如果用户更改其密码,则客户端应提示重新登录。如何做到这一点?

共有1个答案

诸修伟
2023-03-14

这取决于您是否使用刷新令牌,正如用户Gopinath Shiva在回答有关同一域的问题时所描述的那样。

如果使用刷新令牌,那么

当用户更改密码时,更改用户的刷新令牌。因此,剩余的会话将很快注销。

如果你不这样做,那么

当用户更改密码时,请注意用户数据库中的更改密码时间,因此当更改密码时间大于令牌创建时间时,令牌无效。因此,剩余的会话将很快注销。

 类似资料:
  • 本文向大家介绍在Linux中更改MySQL根密码,包括了在Linux中更改MySQL根密码的使用技巧和注意事项,需要的朋友参考一下 示例 要更改MySQL的root用户密码: 步骤1:停止MySQL服务器。 在Ubuntu或Debian中: sudo /etc/init.d/mysql stop 在CentOS,Fedora或Red Hat Enterprise Linux中: sudo /etc

  • 问题内容: 我目前有一个密钥库,其中只有我应该知道的特定密码。现在,我需要将对该密钥库的访问权授予其他人,因此我想: 1)更改密码,以便我可以与他人共享该密码并让他们签名 2)创建一个不同的密码并允许他们使用它进行签名。 这可能吗?以及-如果是-怎么样? 问题答案: 密钥库只有一个密码。您可以使用keytool进行更改: 要更改密钥的密码:

  • 问题内容: 我一直试图重置我的MySQL根密码。我已经运行了mysqld_safe –skip-grant- tables,更新了根密码,并检查了用户表以确保它在那里。重新启动mysql守护程序后,我尝试使用刚刚设置的新root密码登录,但仍然由于用户“ root”错误而拒绝访问。我也尝试过完全删除并重新安装mysql(包括删除my.cnf文件),但还是没有运气。有人对我下一步的工作有什么建议吗?

  • 成功登录cPanel仪表板后,首先要更改cPanel帐户的密码。 这非常重要,因此cPanel的安全性保持不变。 没有人会希望他们的网站被黑客入侵。 要更改cPanel密码,请按照下列步骤操作 - Step 1 - 在cPanel Home中,单击位于仪表板右上角的username 。 Step 2 - 单击“ Password & Security选项。 您将找到更改密码界面。 Step 3 -

  • 问题内容: 我正在使用AngularJS,并试图在显示该标签的内容时向菜单添加“当前”类。这是我到目前为止所拥有的,并且在加载页面时可以正常工作: HTML: JS: 当页面网址为或时,这会将“当前”类添加到正确的标记中 问题是,如果我单击第二个选项卡,则不会将类添加到其中。我想我需要某种方法来使指令内部的代码在URL更改时重新运行。有什么办法吗? 问题答案: 在评论中使用来自kfis代码,现在可