Отправить пароль пользователя по электронной почте с Firebase - PullRequest
0 голосов
/ 27 июня 2018

Я создаю приложение для Android, в котором я использую firebase auth, но я не хочу отправлять подтверждение по электронной почте пользователю для подтверждения адреса электронной почты пользователя, вместо этого я хочу установить автоматически сгенерированный пароль для пользователя и отправить это по электронной почте пользователям, чтобы таким образом я мог проверить его электронную почту.

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

Спасибо

1 Ответ

0 голосов
/ 27 июня 2018

Да, это возможно. Когда пользователь создает свою учетную запись, отправьте автоматически сгенерированный пароль на свою электронную почту, а также в базу данных в реальном времени или в хранилище данных, создайте статус поля, соответствующий Uid пользователя, и установите для значения по умолчанию значение false. Также сохраните этот автоматически сгенерированный код в базе данных. Когда пользователь пытается войти в систему в первый раз (проверьте, имеет ли статус false), откройте диалоговое окно и запросите код, отправленный по электронной почте. если оба кода совпадают с подтвержденным адресом электронной почты, измените статус на истинный, иначе сообщение сообщит неверный код.

При первом входе пользователя в систему спрашивать его адрес электронной почты и пароль. Затем проверьте это в модуле аутентификации. Если пользователь существует, извлеките его данные из базы данных в реальном времени и проверьте, имеет ли значение status значение false или true. Если значение равно false, это означает, что он регистрируется впервые. Итак, откройте либо активность, либо диалоговое окно, которое просит его код отправить по электронной почте. Затем проверьте, совпадают ли оба кода. Если да, то это правильный пользователь. Отправьте его на домашнюю страницу и задайте для состояния значение true в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...