Таблица пользователей Sails-auth не имеет поля пароля, но все еще проверяет

Я только начал работать с парусами и запускал их из MySql. Я вижу, что таблица пользователей, которую он автоматически сгенерировал, не имеет поля пароля. Странный. Я отслеживаю метод register(?) и вижу, что он даже удаляет свойство пароля перед созданием пользователя. Итак, я полагаю, что когда вы отправляете сообщение в auth/local и даете ему адрес электронной почты и пароль, он просто проверяет существование электронной почты и игнорирует пароль (предоставляя пользователю возможность настроить это позже). Но когда я захожу и ввожу неверный пароль, он меня не пускает. Я должен ввести правильный пароль. Откуда он знает, какой правильный пароль, если в пользовательской таблице нет пароля??

Спасибо.


person user441058    schedule 09.04.2017    source источник


Ответы (1)


Пользователь имеет связь 1-n с Passport модель, которая содержит поле пароля

Обычно В идеале учетные данные хранятся в отношениях 1-n с моделью пользователя, когда пользователь может войти в систему различными способами, например. пароль, OAuth и т. д.

person Sangharsh    schedule 09.04.2017