Implementação da Rota api/v1/login/google
para login com google
provider
#73
Milestone
api/v1/login/google
para login com google
provider
#73
api/v1/login/google
, esta rota realizara o login com google sendo controlada peloAuthJs
.api/v1/login/google
apos login com google, adicionar lógica no login page e no componente form.AuthJs
aos nossos casos de uso, vamos deixar o AuthJs criar o Usuário se necessário, Conta e Sessão.profile.emailVerified
do google e adicionar/atualizar o usuário nas colunasemailVerified
eemail_verified_provider
, vamos adicionar um cookieauthjs.google-email-verified
no callback designIn
e pegar ele no caso de uso em ambiente de servidor.Device
que criou a sessão, preenchendo a colunadevice_identifier
na sessão criada pelo google provider. Para detectar qual sessão que o google criou vamos usar oauthjs.session-token
que traz o token da sessão.authjs.google-picture
noAuthJs
avatars
, sendoid
,userId
,url
avatar-repository
epg-avatar-repository
authjs.google-picture
e salvar em nosso bucket bem como na avatars tableLoginGoogleUseCase
com princípiosSOLID
image-repository
esupabase-image-repository
, assim desacoplamos nosso caso de uso para responsabilidade de qual atorage usar.cookie-repository
enext-cookie-repository
, assim desacoplamos nosso caso de uso para responsabilidade de qual lib para fazer CRUD em cookiesLoginGoogleUseCase
The text was updated successfully, but these errors were encountered: