Merge pull request #211 from tellform/fixed_user_signup_error_ui

Fix user signup errors [wip]
This commit is contained in:
David Baldwynn 2017-08-02 16:47:15 -07:00 committed by GitHub
commit dfdefaa305
3 changed files with 8 additions and 4 deletions

View file

@ -25,7 +25,9 @@ exports.getErrorMessage = function(err) {
if(!err) {
return '';
} else if (err.code) {
} else if(typeof err === 'string'){
message = err;
} else if (err.code) {
switch (err.code) {
case 11000:
case 11001:

View file

@ -19,6 +19,7 @@ var config_nev = function () {
nev.configure({
persistentUserModel: User,
tempUserCollection: config.tempUserCollection,
emailAndUsernameUnique: true,
expirationTime: 86400, // 24 hours
verificationURL: config.baseUrl+'/#!/verify/${URL}',
@ -103,10 +104,10 @@ exports.signup = function(req, res) {
// Add missing user fields
user.provider = 'local';
// Then save the temporary user
nev.createTempUser(user, function (err, existingPersistentUser, newTempUser) {
if (err) {
debugger;
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
@ -125,6 +126,7 @@ exports.signup = function(req, res) {
return res.status(200).send('An email has been sent to you. Please check it to verify your account.');
});
} else {
console.log(err);
return res.status(400).send({message: 'Error: User already exists!'});
}
});

View file

@ -26,7 +26,7 @@
<div class="col-xs-offset-3 col-xs-6 col-sm-offset-4 col-sm-4">
<form name="userForm" data-ng-submit="signup()" class="signin form-horizontal" autocomplete="off">
<fieldset>
<div data-ng-show="error" id="signup_errors" class="text-center text-danger">
<div data-ng-show="error" id="signup_errors" class="text-center">
{{'SIGNUP_ERROR_TEXT' | translate}}: <br>
<strong data-ng-bind="error"></strong>
</div>