Open rafacpito opened 4 years ago
Vamos validar com o sabatine na próxima reunião como prosseguir com essa feature
É necessário implementar uma logica de autenticação para os empresários.
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
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.
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).
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.