密码重置时令牌已过期

时间:2018-04-05 05:35:44

标签: react-native meteor

methods.js(服务器端)

changePin = () => {
    Meteor.call("resetPin", (err, tkn) => {
        console.log(tkn);
        if (err) console.log(err);
        else {
            Accounts.resetPassword(tkn, "123456", err => {
                if (err) console.log(err);
                else {
                    console.log("password reset done");
                }
            });
        }
    });
}

ForgotPin.js(客户端) 按下按钮

 
{
  isClientSafe: true, 
  error: 403, 
  reason: "Token expired", 
  message: "Token expired [403]", 
  errorType: "Meteor.Error"
}

预期输出

密码重置成功

实际输出 -

meteor - 1.5.1   
node - 9.5.0  
react-native - ^0.47.1   
accounts-password- 1.4.0   
meteor-base - 1.1.0  

版本

return value

1 个答案:

答案 0 :(得分:0)

如果您要从记录到终端的电子邮件中复制重置密码链接,则需要删除第一行末尾的=

enter image description here

在此示例中,完整重置密码网址为http://localhost:3005/reset-password/Yp1gp3gUMgNPfozpoxc_S4SIy4v3BTOLl1gYsv_pirG