4minitz/4minitz

View on GitHub
client/templates/globals/resetPassword.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Template } from 'meteor/templating';
import { Accounts } from 'meteor/accounts-base';
import { $ } from 'meteor/jquery';
import { FlowRouter } from 'meteor/ostrio:flow-router-extra';
import {FlashMessage} from '../../helpers/flashMessage';
import { handleError } from '/client/helpers/handleError';
import {i18n} from 'meteor/universe:i18n';

Template.resetPassword.events({
    'submit #at-pwd-form': function (event) {
        event.preventDefault();
        let token = FlowRouter.getParam('token');
        Accounts.resetPassword(token, $('#at-field-password').val(), ( error ) =>{
            if ( error ) {
                handleError(error.reason);
            } else {
                FlowRouter.go( '/' );
                (new FlashMessage(i18n.__('FlashMessages.ok'), i18n.__('FlashMessages.passwordResetOK'), 'alert-success')).show();
            }
        });
    }
});