Vulcan/lib/config/at_config.js

77 lines
1.7 KiB
JavaScript
Raw Normal View History

2014-09-20 14:21:56 +02:00
//////////////////////////////////
// AccountsTemplates configuration
//////////////////////////////////
2014-09-18 11:00:12 +02:00
//Fields
AccountsTemplates.addField({
2014-12-16 09:52:28 +01:00
_id: 'username',
type: 'text',
displayName: 'username',
required: true,
minLength: 3,
2015-01-18 11:15:02 +09:00
errStr: 'error.minChar'
2014-09-18 11:00:12 +02:00
});
2014-09-20 12:52:14 +02:00
AccountsTemplates.removeField('email');
AccountsTemplates.addField({
_id: 'email',
type: 'email',
required: true,
re: /.+@(.+){2,}\.(.+){2,}/,
errStr: 'error.accounts.Invalid email',
trim: true,
lowercase: true
2014-09-20 12:52:14 +02:00
});
AccountsTemplates.removeField('password');
AccountsTemplates.addField({
_id: 'password',
type: 'password',
required: true,
minLength: 8,
errStr: 'error.minChar'
2014-09-20 12:52:14 +02:00
});
2014-09-18 11:00:12 +02:00
/*
AccountsTemplates.addField({
2014-12-16 09:52:28 +01:00
_id: 'username_and_email',
type: 'text',
displayName: 'Name or Email',
placeholder: 'name or email',
});
*/
2014-09-18 11:00:12 +02:00
2014-09-20 14:21:56 +02:00
//Routes
2014-12-16 09:52:28 +01:00
AccountsTemplates.configureRoute('signIn');
2015-01-25 17:38:54 +01:00
AccountsTemplates.configureRoute('signUp', {
path: '/register'
});
2014-12-16 09:52:28 +01:00
AccountsTemplates.configureRoute('forgotPwd');
AccountsTemplates.configureRoute('resetPwd');
//AccountsTemplates.configureRoute('changePwd');
//AccountsTemplates.configureRoute('enrollAccount');
//AccountsTemplates.configureRoute('verifyEmail');
2014-09-18 11:00:12 +02:00
2014-09-20 14:21:56 +02:00
2014-09-18 11:00:12 +02:00
// Options
AccountsTemplates.configure({
enablePasswordChange: false,
showForgotPasswordLink: true,
confirmPassword: false,
2014-09-18 11:00:12 +02:00
overrideLoginErrors: true,
2014-09-20 12:52:14 +02:00
negativeFeedback: false,
positiveFeedback: false,
negativeValidation: true,
positiveValidation: true
2014-12-16 09:52:28 +01:00
});
// hack to get signOut route not considered among previous paths
if (Meteor.isClient) {
Meteor.startup(function(){
AccountsTemplates.knownRoutes.push('/sign-out');
});
}