Ich benutze diese Anleitung, um ein Passwort zurückgesetzt zu implementieren. Wenn der Benutzer auf den generierten Link klickt, sollte er mein "resetPassword" -Modal in Bootstrap öffnen.Password Recovery-Helfer öffnet mein Modal nicht mit Meteor
http://blog.benmcmahen.com/post/41741539120/building-a-customized-accounts-ui-for-meteor
In meinem Klienten \ main.js habe ich diesen Code:
Template.recoverpopup.helpers({
resetPassword : function(t) {
return Session.get('resetPassword');
Modal.show('reset_password');
}
});
if (Accounts._resetPasswordToken) {
Session.set('resetPassword', Accounts._resetPasswordToken);
}
Das Resetpassword Session-Variable einen Wert über die Konsole zurück. Ich bin neu bei Meteor und ich denke noch immer darüber nach, aber ich denke, die Funktion läuft nicht.
Template Code:
<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>