Например: первый раз, когда пользователь вошел в систему с помощью «Войти в Google».Используя Google Api, я регистрирую пользователя с помощью его электронной почты, и, очевидно, пароль (хэшированный) не предоставляется Google.
Когда в следующий раз пользователь забудет, что он вошел в систему с Google в первый раз, теперь он/ она пытается войти через электронную почту напрямую.Но в базе данных не будет пароля для этого письма.
Как разрешить пользователю входить в систему с "google" и "email" с одного и того же адреса электронной почты?