1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- var passwordField = AccountsTemplates.removeField('password');
- var emailField = AccountsTemplates.removeField('email');
- AccountsTemplates.addFields([{
- _id: 'username',
- type: 'text',
- displayName: 'username',
- required: true,
- minLength: 2
- }, emailField, passwordField]);
- AccountsTemplates.configure({
- defaultLayout: 'userFormsLayout',
- defaultContentRegion: 'content',
- confirmPassword: false,
- enablePasswordChange: true,
- sendVerificationEmail: true,
- showForgotPasswordLink: true,
- onLogoutHook: function() {
- var homePage = 'home';
- if (FlowRouter.getRouteName() === homePage) {
- FlowRouter.reload();
- } else {
- FlowRouter.go(homePage);
- }
- }
- });
- _.each(['signIn', 'signUp', 'resetPwd', 'forgotPwd', 'enrollAccount'],
- function(routeName) {
- AccountsTemplates.configureRoute(routeName);
- });
- // We display the form to change the password in a popup window that already
- // have a title, so we unset the title automatically displayed by useraccounts.
- AccountsTemplates.configure({
- texts: {
- title: {
- changePwd: ''
- }
- }
- });
- AccountsTemplates.configureRoute('changePwd', {
- redirect: function() {
- // XXX We should emit a notification once we have a notification system.
- // Currently the user has no indication that his modification has been
- // applied.
- Popup.back();
- }
- });
|