app/authentication/client/reset_password.js
import { FlowRouter } from 'meteor/ostrio:flow-router-extra'
Template.ResetPassword.helpers({
resetPassword: function(){
return Session.get('resetPassword')
}
})
Template.ResetPassword.onCreated(function() {
if(FlowRouter.getParam('token')) {
Accounts._resetPasswordToken = FlowRouter.getParam('token')
Session.set('resetPassword', Accounts._resetPasswordToken);
}
})
Template.ResetPassword.events({
'submit #resetPasswordForm': function(e, t) {
e.preventDefault()
var resetPasswordForm = $(e.currentTarget)
var password = resetPasswordForm.find('#resetPasswordPassword').val()
var passwordConfirm = resetPasswordForm.find('#resetPasswordPasswordConfirm').val()
if (!_.isEmpty(password) && password === passwordConfirm) {
Accounts.resetPassword(Session.get('resetPassword'), password, function(err) {
if (err) {
alert('We are sorry but something went wrong.')
} else {
Session.set('resetPassword', null)
}
})
}
return false
}
})