2

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

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

4

1 回答 1

1

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

Meteor.loginWithPassword({id: localStorage['Meteor.userId'] }, userPassword, function (error) {
    if(!error) {
        // good to go.
    } else {
        // not this time, pal.
    }
});
于 2013-08-14T17:27:49.060 回答