Estoy creando una próxima aplicación web js en la que los usuarios deberían poder iniciar sesión con Google o con su correo electrónico y contraseña. Sé cómo implementar la autenticación de correo electrónico ... el correo electrónico y la contraseña cifrada deben almacenarse en la base de datos y se proporciona un jwt al usuario. También sé cómo implementar Google OAuth. Pero, ¿cómo implemento ambos en el mismo sitio, ya que Google OAuth usa sesión y la autenticación basada en correo electrónico usa token? Por favor que alguien me explique como lo hago?