我想覆盖并使用我自己的表单来重置密码
我已经安装了accounts-ui包我试过以下
Router.route( '/reset-password', {
path : '/#/reset-password/:slug',
name : 'forgot-password',
template : 'ResetPassword',
waitOn: function(){
console.log("reset link");
},
controller: MainRouteController
});
在 HTML 中
{{#if resetPassword}}
<form id="resetPasswordForm" method="post">
<input id="resetPasswordPassword" name="password" placeholder="New Password" type="password" >
<input id="resetPasswordPasswordConfirm" name="password-confirm" placeholder="Confirm" type="password" >
<input class="btn-submit" type="submit" value="Reset">
</form>
{{/if}}
</template>
在 .js 文件中
if (Accounts._resetPasswordToken) {
Session.set('resetPassword', Accounts._resetPasswordToken);
}
Template.ResetPassword.helpers({
resetPassword: function(){
return Session.get('resetPassword');
}
});
但它仍然显示accounts-ui的resetpassword对话框