将 1.0 升级到 1.2.1 后,我的 meteor 项目遇到了问题。该问题说forgotPwd route configured but showForgotPasswordLink set to false
。但是当我 checkin AccountsTemplates.configure(packages\telescope-core\lib\config.js)
时,showForgotPasswordLink 的值本身就是 true .
有人对这个问题有想法吗?
提前致谢
最佳答案
我假设您的 Telescope/packages/telescope-core/lib/config.js
中有以下代码文件:
//Routes
AccountsTemplates.configureRoute('signIn');
AccountsTemplates.configureRoute('signUp', {
path: '/register'
});
AccountsTemplates.configureRoute('forgotPwd');
AccountsTemplates.configureRoute('resetPwd');
AccountsTemplates.configureRoute('changePwd');
//AccountsTemplates.configureRoute('enrollAccount');
//AccountsTemplates.configureRoute('verifyEmail');
// Options
AccountsTemplates.configure({
enablePasswordChange: true,
showForgotPasswordLink: true,
confirmPassword: false,
overrideLoginErrors: true,
lowercaseUsername: true,
negativeFeedback: false,
positiveFeedback: false,
negativeValidation: true,
positiveValidation: true
});
您收到错误forgotPwd 路由已配置但 showForgotPasswordLink 设置为 false
,因为执行顺序错误。
来自Iron Router add-on for User Accounts documentation :
NOTE: some routes need other useraccounts' regular options to be set in advance. Please make sure to have your calls to AccountsTemplates.configureRoute be executed after your calls to the regular AccountsTemplates.configure
因此,您需要将 AccountsTemplates.configureRoute
放置在 AccountsTemplates.configure
之后。
// Options
AccountsTemplates.configure({
enablePasswordChange: true,
showForgotPasswordLink: true,
confirmPassword: false,
overrideLoginErrors: true,
lowercaseUsername: true,
negativeFeedback: false,
positiveFeedback: false,
negativeValidation: true,
positiveValidation: true
});
//Routes
AccountsTemplates.configureRoute('signIn');
AccountsTemplates.configureRoute('signUp', {
path: '/register'
});
AccountsTemplates.configureRoute('forgotPwd');
AccountsTemplates.configureRoute('resetPwd');
AccountsTemplates.configureRoute('changePwd');
//AccountsTemplates.configureRoute('enrollAccount');
//AccountsTemplates.configureRoute('verifyEmail');
关于javascript - Meteor升级问题: forgotPwd route configured but showForgotPasswordLink set to false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33797413/