【发布时间】:2016-06-10 02:42:30
【问题描述】:
我正在使用本指南来实现密码重置。当用户点击生成的链接时,它应该在 Bootstrap 中打开我的“resetPassword”模式。
http://blog.benmcmahen.com/post/41741539120/building-a-customized-accounts-ui-for-meteor
在我的 client\main.js 我有这个代码:
Template.recoverpopup.helpers({
resetPassword : function(t) {
return Session.get('resetPassword');
Modal.show('reset_password');
}
});
if (Accounts._resetPasswordToken) {
Session.set('resetPassword', Accounts._resetPasswordToken);
}
resetPassword 会话变量通过控制台返回一个值。我是 Meteor 的新手,我还在摸索中,但我认为该功能没有运行。
模板代码:
<template name="recoverpopup">
{{#if resetPassword}}
<div class="modal fade" id="reset_password" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="loginmodal-container">
<h1>Reset je wachtwoord</h1><br>
<div id="reset_error" class="alert alert-danger hide">
<strong>Error:</strong>
</div>
<form id="resetform">
<input type="password" name="pass" id="newpassword" placeholder="Nieuw wachtwoord">
<input type="submit" name="reset" class="register loginmodal-submit" value="Reset">
</form>
</div>
</div>
</div>
{{else}}
<div class="modal fade" id="recovermodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="loginmodal-container">
<h1>Wachtwoord vergeten</h1><br>
<div id="recover_error" class="alert alert-danger hide">
<strong>Error:</strong>
</div>
<div id="recover_info" class="alert alert-info hide">
<strong>Info:</strong>
</div>
<form id="recoverform">
<input type="email" name="email" placeholder="Email-adres">
<!--<input type="password" name="pass" placeholder="Password">-->
<input type="submit" name="recover" class="login loginmodal-submit" value="Verstuur">
</form>
<div class="login-help">
<a href="#" data-toggle="modal" data-target="#registermodal" onclick="$('#recovermodal').modal('hide');">Registreer</a> - <a href="#" data-toggle="modal" data-target="#loginmodal" onclick="$('#recovermodal').modal('hide');" >Login</a>
</div>
</div>
</div>
</div>
{{/if}}
</template>
【问题讨论】:
标签: javascript twitter-bootstrap meteor