javascript - Meteor js - "please re-enter your password to do that"- 如何在已经登录的情况下重新授权?

标签 javascript meteor password-protection confirm

在 Meteor 中,如何检查某些输入的密码字符串是否与当前登录用户的实际密码相匹配?我希望只有在您重新输入密码时才能更改某些更敏感的设置,类似于 github 处理敏感内容的方式。

在我正在开发的应用程序中,值类经理将在一天开始时登录 meteor 应用程序,这会解锁 UI 供员工/收银员使用,直到经理退出。然而,当经理正在做其他事情时,如果员工试图编辑现金抽屉总数,他们将被提示输入经理的密码。如果他们输入的密码不正确,它不应该让他们执行该操作,但也不应该将他们注销。

最佳答案

其中 userPassword 是用户提交的密码。注意 id 前没有下划线。

Meteor.loginWithPassword({id: localStorage['Meteor.userId'] }, userPassword, function (error) {
    if(!error) {
        // good to go.
    } else {
        // not this time, pal.
    }
});

关于javascript - Meteor js - "please re-enter your password to do that"- 如何在已经登录的情况下重新授权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18222086/

相关文章:

javascript - 我正在尝试使用 JavaScript 密码保护网页

linux - 如何取消受密码保护的 PDF 文件的打印保护?

matlab - 在 Matlab 中将字符串保存为 P-Code

Javascript,固定一位小数,除了为 0 时

javascript - Typescript 将函数导入现有模块的范围

javascript - 如何在 Web Audio API 中使用 LFO 调制 AudioParam

ubuntu - 如何使用永远和启动脚本在 ubuntu 上修复 "Error: MONGO_URL must be set in environment"?

JavaScript 开关 : can you use the same case multiple times?

meteor - {{#each}} 内的 {{#if}} 带有来自每个项目的参数

javascript - scrollTop 总是返回 0