From 7f6929608c6423505778722dd4cb7bf8e837729e Mon Sep 17 00:00:00 2001 From: Maxime Quandalle Date: Mon, 1 Jun 2015 17:56:00 +0200 Subject: Work on the user account system Allow a user to modifies its name, username, initials, and password. Fixes username handling on sandstorm. Fixes #149. --- client/config/accounts.js | 44 ++++++++++++++------------------------------ 1 file changed, 14 insertions(+), 30 deletions(-) (limited to 'client/config') diff --git a/client/config/accounts.js b/client/config/accounts.js index 9e0d17d3..5e6edd39 100644 --- a/client/config/accounts.js +++ b/client/config/accounts.js @@ -1,35 +1,19 @@ +var passwordField = AccountsTemplates.removeField('password'); +var emailField = AccountsTemplates.removeField('email'); +AccountsTemplates.addFields([{ + _id: 'username', + type: 'text', + displayName: 'username', + required: true, + minLength: 5 +}, emailField, passwordField]); + AccountsTemplates.configure({ confirmPassword: false, enablePasswordChange: true, sendVerificationEmail: true, - showForgotPasswordLink: true -}); - -AccountsTemplates.removeField('password'); -AccountsTemplates.removeField('email'); -AccountsTemplates.addFields([ - { - _id: 'username', - type: 'text', - displayName: 'username', - required: true, - minLength: 5 - }, - { - _id: 'email', - type: 'email', - required: true, - displayName: 'email', - re: /.+@(.+){2,}\.(.+){2,}/, - errStr: 'Invalid email' - }, - { - _id: 'password', - type: 'password', - placeholder: { - signUp: 'At least six characters' - }, - required: true, - minLength: 6 + showForgotPasswordLink: true, + onLogoutHook: function() { + Router.go('Home'); } -]); +}); -- cgit v1.2.3-1-g7c22