在 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/