169 похожих чатов

Можно ли проверить существует такой пользователь или нет? Например, по

почте, а дальше уже от ответа отталкиваться, отправлять на страницу регистрации или логина

9 ответов

40 просмотров

Да, если при авторизации ввести почту которая не зарегистрирована, то будет возвращать ошибку что пользователь отсутствует. Получив ошибку, уже перенаправляйте на форму регистрации.

Проверить на существующие sign in methods для мейла

wayne- Автор вопроса
Максим
Да, если при авторизации ввести почту которая не з...

Дело в том, что у меня там нет инпута под пароль, только для почты. Если ввести в signIn рандомный пароль, то он вернет, что пароль не правильный или email?

wayne
Дело в том, что у меня там нет инпута под пароль, ...

Если ввести к почте случайный пароль, то будет возвращать сначала сообщение что пользователь отсутствует. Если же совпадение по почте будет (акаунт существует), тогда уже проверит и пароль который передаётся.

wayne
Дело в том, что у меня там нет инпута под пароль, ...

Вот такое сообщение возвращает: 'auth/user-not-found'

Не рекомендую этого делать. Это потенциальная дыра в безопасности. https://firebase.google.com/docs/auth/web/password-auth#enumeration-protection https://firebase.google.com/docs/reference/js/auth#fetchsigninmethodsforemail

wayne- Автор вопроса
Arthur G
Не рекомендую этого делать. Это потенциальная дыра...

Спасибо, что предупредили. По второй ссылке не понял. Что оно делает? Просто определяет какие способы авторизации доступны для пользователя?

wayne
Спасибо, что предупредили. По второй ссылке не пон...

Вторая ссылка как раз и проблемная и в будущем скорее не будет работать.

Arthur G
Вторая ссылка как раз и проблемная и в будущем ско...

Оно не работает с 15.09 как и с user not found или wrong password . Вместо этого выдает invalid credential если не отменить эту защиту

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта