Еще раз спасибо.
Мне вот стало интересно: а обязательно в последнем варианте функцию Registration объявлять через async?
И еще немного непонятен вот этот момент:
});
.then(function(err) {
if (err) alert("Такой адрес электронной почты уже зарегистрирован");
return err
}
);
В первой же стоке завершилось описание промиса. К чему тогда вызвается метод then? Выглядит как будто к переменной с пустым именем.