Please enable JavaScript.
Coggle requires JavaScript to display documents.
FLUXO STRIPE UX DOC, Usuário após preencher o form já vai ser cadastrado…
-
-
-
BACK: Cadastro o usuário nas 4 tabelas (user, user_plans, plans e plans_permissions) porem no user_plans o atributo is_active deixo como bloqueado, e na tabela plans cadastro como plano free.
BACK: Acompanhar com o webhock quando for pago então alterar o atributo is_active da tabela user_plans para ativo, e alterar o plano do free para o pago. E salvar a nova subscription do usuário na tabela user_plans
-
BACK: Criar um customer e salvar na tabela de user_plans, e uma session do stripe
BACK: Criar um middleware para ficar verificando o is_active do user_plans, se estver false o usuário não pode acessar a rota.
FRONT: Caso o backend bloquei a rota por causa do is_active false, deslogar o usuario
-
BACK: Consultar se existe o subscription_id caso exista verificar se esta vencido, caso nao exista ou esteja vencido, retornar no json do login o is_active como false, e retornar o subscription_id (null ou nao)
-
FRONT: Verificar no interceptor o erro 401 com a mensagem: "access authorization denied" então deslogar o usuário
-
BACK: Criar um customer caso não exista caso exista recuperar o customer id do BD e uma session do stripe
-
BACK: Acompanhar com o webhock quando for pago então alterar o atributo is_active da tabela user_plans para ativo.
-
BACK: Caso o usuário escolha o plano free, apenas mudar o is_active para true
-
-
-
-