3

В настоящее время я использую аутентификацию электронной почты Firebase в приложении Swift iOS, но хотел бы включить аутентификацию с помощью четырехзначного кода через SMS (для этого используются многие современные приложения). Verification example4-значный код проверки подлинности SMS-кода на Firebase

Из-за способа работы моего приложения, требующего пароля, он чувствует себя невероятно неуклюжим и ненужным.

Для этого мне нужно будет сбросить пароль каждый раз, когда пользователь попытается войти в систему, а затем отправить пароль пользователю через Twilio SMS, однако способ, которым Firebase обрабатывает сброс пароля, не позволит этого. Чтобы сбросить пароль, вы должны ввести старый пароль, который прерывает этот поток.

Кто-нибудь сделал это успешно, и если да, то как?

Заранее благодарен!

+0

Я хотел бы предложить, что вы храните пароль в связке ключей устройства, а затем выполнить проверку SMS на телефоне. Это требует, чтобы пользователь вводил свой пароль в первый раз (и в любое время смены пароля) – Paulw11

+0

Привет, Пол: Если пользователь удаляет приложение и переустанавливает, они никогда не смогут снова войти в систему, исправить? –

+0

Ну, брелок обычно сохраняется при повторной установке приложения, но вам нужно будет обрабатывать ситуацию, когда ошибка аутентификации с сохраненным паролем и запрос на повторный ввод пароля. Это может быть связано с тем, что в цепочке ключей отсутствует пароль, или их пароль был изменен/сброшен. – Paulw11

ответ

Смежные вопросы