Проблема с обновлением метеора: настроен забытый маршрут, но для showForgotPasswordLink установлено значение false
Я столкнулся с проблемой с моим метеорологическим проектом после обновления 1.0 до 1.2.1. Вопрос говорит forgotPwd route configured but showForgotPasswordLink set to false
, Но значение showForgotPasswordLink само по себе истинно, когда я зарегистрировался AccountsTemplates.configure(packages\telescope-core\lib\config.js)
,
У кого-нибудь есть идеи по этому вопросу?
заранее спасибо
1 ответ
Я полагаю, у вас есть следующий код в вашем 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 route configured but showForgotPasswordLink set to false
потому что порядок выполнения неверен.
Из документации надстройки Iron Router для учетных записей пользователей:
ПРИМЕЧАНИЕ. Для некоторых маршрутов необходимо заранее задать обычные параметры других учетных записей пользователей. Убедитесь, что ваши вызовы к AccountsTemplates.configureRoute выполняются после ваших вызовов на обычные 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');