MetronSolucoes / MetronAPI

0 stars 0 forks source link

Login #18

Open rafacpito opened 4 years ago

rafacpito commented 4 years ago

Adicionar autenticação para Backoffice e validar como a gente vai identificar quando requisição vem do ChatBot ou se vamos criar um usuário pro ChatBot.

GiovaniZaparoli commented 4 years ago

Vamos validar com o sabatine na próxima reunião como prosseguir com essa feature

GiovaniZaparoli commented 4 years ago

Problemática

É necessário implementar uma logica de autenticação para os empresários.

Proposta

Acredito que para ficar mais simples, poderíamos criar um subdomain na API para que as request's do backoffice sejam processadas em controllers próprias com lógicas próprias, evitando assim fazer if admin. Para isto basta criar uma subpasta dentro de controllers, e um subdomain dentro de routes.

Por hora sugiro deixar a autenticação do bot aberta, e quando formos integrar pensarmos em algo através das informações que vamos ter em mãos no momento

rafacpito commented 4 years ago

Acredito ser bom dar uma completada com um ponto. Se não me engano tudo, ou quase tudo, que foi feito ate o momento, é para o backoffice, então ao criar essa issue, teria que fazer o subdomain do backoffice para praticamente todas as rotas existentes. Além disso, quando estiver desenvolvendo essa issue, é bom chamar o outro dev pra discutir que pontos são para o backoffice e que pontos são para o bot.

rafacpito commented 4 years ago

Além disso, é bom lembrar que a minha ideia para o login era criarmos uma nova tabela, chamada users e ela seria a de login. Como a ideia é que seja um APP white label, a company seria so uma mesmo, e os users teriam o direito de acessar ela(alem disso, se quiser criar um campo para permitir colocar a role nessa tabela, acho valido, pois não é algo complexo e a gente pode mostrar como uma ideia de evolução do MVP).