查看它的源代码url_client.js
清楚地表明
// reset password urls use hash fragments instead of url paths/query
// strings so that the reset password token is not sent over the wire
// on the http request
我正在使用迷你页面不使用 url 中的哈希片段的
我设置了一个迷你页面路由来处理以下路径:'reset-password/:code'
match = window.location.hash.match(/^\#\/reset-password\/(.*)$/);
哈希匹配总是返回 null,我该怎么做才能获得令牌?我认为令牌存储在数据库中,不应该在设置重置密码令牌之前对数据库进行流星验证
accounts-urls 包定义了在前面查找“#”的助手,并且由于某种原因我的 url 永远不会被捕获。
Accounts.urls.resetPassword = function (token) {
return Meteor.absoluteUrl('#/reset-password/' + token);
};