Имя пользователя Meteor + React удалено после выхода из системы

Я пытаюсь реализовать собственный вход с использованием React и пакетов accounts-base, accounts-password.

Регистрация

handleRegistrationSubmit(event){
        event.preventDefault();
        var email = React.findDOMNode(this.refs.emailInputReg).value.trim();
        var password = React.findDOMNode(this.refs.passwordInputReg).value.trim();
        Accounts.createUser({
            email: email,
            password: password
        })
    },

авторизоваться

 handleLoginSubmit(event){
        event.preventDefault();
        var email = React.findDOMNode(this.refs.emailInputLogin).value.trim();
        var password = React.findDOMNode(this.refs.passwordInputLogin).value.trim();
        Meteor.loginWithPassword(email, password, function(err){
            if (err){
                console.log(err)
            }
        });
    },

выйти

handleLogout(event){
        event.preventDefault();
        Meteor.logout(function(err){
            if(err){
                console.log(err)
            }
        });
    },

Регистрация работает хорошо, и новый пользователь создается и входит в систему. Если я перейду в консоль и наберу

Meteor.users.find().fetch()

он возвращает пользователя, только что созданного с помощью поля _id и электронной почты.

Когда я выхожу из системы, поле электронной почты исчезает, и у пользователя остается только поле _id.

Если я попытаюсь войти в систему, появится сообщение

User not found [403]

Я не могу понять, почему удаляется только поле электронной почты, а объект пользователя сохраняется. Ошибка при регистрации и выходе из системы не отображается. Понятия не имею, почему это происходит.

Спасибо за вашу помощь


person forgng    schedule 29.10.2015    source источник


Ответы (1)


Хорошо .. решено. Кажется, что если формат письма неправильный после выхода, он удаляется. Я не знаю почему, но если я попробую с "[email protected]", это сработает, но с "test" пользователь будет создан, и после выхода из системы поле электронной почты будет удалено.

person forgng    schedule 29.10.2015