パスワードをリセットするために独自のフォームをオーバーライドして使用したい
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 ダイアログが表示されたままです。