Muito top eu sempre coloquei dois campos mesmo com a custon action e fazia a validação no botão se campo senha == conf senha se sim executava a action valeu bora 🚀🚀🚀
Mais um ótimo vídeo ! Parabens ! Ja implantei tal funcionalidade no meu sistema e apareceu a seguinte situação quando o usuario tenta novamente no mesmo e-mail recebido clicar no botao de Nova Senha. O usuario continua sendo redirecionado para a pagina de criacao de nova senha (o que nao deveria permitir). Percebi que ao redirecionar o usuario para a pagina de nova senha, existem parametros que o SB incluiu, como por exemplo: ?error=access_denied&error_code=otp_expired&error_description=Email+link+is+invalid+or+has+expired. Como trato isso no mobile e web ?
Esses parâmetros indicam que o link não pode ser usado novamente. Realmente não era pra acontecer. Vou verificar com mais detalhes esse comportamento, e buscar uma possível solução para isso.
Pode fazer um teste ai? Aqui só funciona se a nova senha for só de texto ou só números, se misturar por exemplo texto e números ou caracteres especiais não atualiza de jeito nenhum...
Parabéns pelo vídeo, muito útil. Tenho um app para mobile(android) e quando gero o link de acesso e tento fazer a alteração da senha via gerenciador de e-mail no desktop(windows) não funciona, ou seja, é mostrado uma mensagem de que o endereço não foi compreendido e quando acesso o link via o gerenciador de e-mail do android funciona normalmente e consigo fazer a alteração da senha. Isto é normal?
@@flutterflowbrasil O meu tem um domínio próprio, coloquei mais não envia! Aparece essa mensagem: A ação Supabase Reset Password espera que o cliente lide com a atualização da senha, mas nenhuma ação Update Password foi encontrada no projeto.
Tentei replicar aqui, mas ele diz que é necessário utilizar um SMTP próprio para fazer o envio do e-mail? Existe alguma outra configuração a mais que deve ser feita?
Opa Leo, tudo beleza? Provalvemente precisará configurar um serviço de SMTP. Existem vários, aqui no canal já fiz um video sobre um serviço. Não recomendo usar ele, mas assiste o vídeo para entender: th-cam.com/video/5qRSELtJWKI/w-d-xo.htmlsi=w6iW_VMLXT_0KXqa
Não entrei em detalhes, pois para testes não estou precisando configurar SMTP. Está tudo funcionando na minha conta do Supabase. Porém, o intuito principal é mostrar que não precisa de custom action. Mas para produção o certo é configurar o SMTP.
Poxa, com Supabase v2 e FlutterFlow v5.0.17 released December 16, 2024 Flutter version is 3.24.2 faço o envio do Email, mas chegando na tela na Web, não consigo atualizar a senha.
@lucianoramos2871 ainda não. Isso me parece ser um bug do Supabase V2. Em projetos ainda com Supabase V1 está funcionando perfeitamente. O FlutterFlow está usando o lib supabase_flutter 2.6.0 mas já tem atualização pra 2.8.2 a qual acredito que contenha a correção. Agora a tentativa é abrir suporte com o pessoal da FF pra resolver isso.
O que eu posso fazer quando a senha for alterada através do e-mail enviado, e caso o usuário tente redefinir a senha novamente naquele mesmo e-mail, o supabase ou a aplicação não permita?
Implementar o monitoramento e bloqueio temporário no Supabase e no FlutterFlow envolve a criação de uma tabela para registrar as tentativas de redefinição de senha e a aplicação de lógica para verificar e bloquear novos envios, se necessário. Tu precisaria criar um função no supabase e criar uma custom action no flutterflow para chamar a função antes de permitir que o usuário solicite redefinição de senha.
Segui seu exemplo, porém não esta alterando a senha, e quando capturo o erro que da erro no flutterflow Error: AuthException(message: Auth session missing!, statusCode: 400, errorCode: null)
@flutterflowbrasil ainda não consegui resolver, as políticas estão corretas, tudo com acesso total. Quando eu tento definir a senha pelo link web gerado na quando público dá certo, porém quando tento pelo aplicativo não altera a senha.
Porque eles fizeram essa alteração ? Sabe me dizer ? Fui conferir aqui no meu FF e ainda não caiu pra mim essa atualização ainda, permanace da maneira "antiga" . Será que ainda vai atualizar pra mim futuramente ? Posso manter como está agora ? Grande abraço, e gratidão por trazer essas atualizações por aqui !! Dá uma luz pra mim em relação a isso!! Tamo junto meu querido !!!
No meu ao tentar criar o usuário novo aparece erro e na tabela de logs do supabase aparece erro de permissão para a tabela usuarios É estranho pq tentei alterar as polices e nada resolveu. Talvez eu tenha deixado passar algo q não sei mas to quebrando a cabeça com isso já tem uma semana.
@@flutterflowbrasil Oi Amigo infelizmente ainda não consegui. Na tabela de log aparece erro supabase_auth_admin permission denied for table usuarios, não sei se já viu algo nesse sentido.
Parabéns pelo conteúdo meu querido, ganhou um fã 👏🏼👏🏼👏🏼..
Muito obrigado Henriq.
sensacional. parabens pela didática
Muito obrigado Adriano.
Muito top eu sempre coloquei dois campos mesmo com a custon action e fazia a validação no botão se campo senha == conf senha se sim executava a action valeu bora 🚀🚀🚀
Show! A validação antes de executar é muito importante.
Parabéns pelo conteúdo e obrigado pela ajuda. Estou começando agora com o Flutterflow e o seu canal tem sido muito importante.
Opa Luciano tudo bom? Que bom que está te ajudando, continue acompanhando!
Muito bom parabéns ❤
Muito obrigado meu amigo.
Abertura legalzinho. Rsrsrs, boa
Muito obrigado grande Marcos haha.
Fala Heliooo, queria deixar uma sigestão, logar e recuparar senha pelo celular. Obrigado pelos conteúdos!!!
Opa Italo tudo bom? Vou anotar essa sugestão meu amigo.
Como seria com o Supabase Self-hosted? Excelente aula, professor!
Muito obrigado Matheus. Em Self-hosted não fiz o teste, mas posso trazer algo relacionado.
Mais um ótimo vídeo ! Parabens ! Ja implantei tal funcionalidade no meu sistema e apareceu a seguinte situação quando o usuario tenta novamente no mesmo e-mail recebido clicar no botao de Nova Senha. O usuario continua sendo redirecionado para a pagina de criacao de nova senha (o que nao deveria permitir). Percebi que ao redirecionar o usuario para a pagina de nova senha, existem parametros que o SB incluiu, como por exemplo: ?error=access_denied&error_code=otp_expired&error_description=Email+link+is+invalid+or+has+expired. Como trato isso no mobile e web ?
Esses parâmetros indicam que o link não pode ser usado novamente. Realmente não era pra acontecer. Vou verificar com mais detalhes esse comportamento, e buscar uma possível solução para isso.
Pode fazer um teste ai? Aqui só funciona se a nova senha for só de texto ou só números, se misturar por exemplo texto e números ou caracteres especiais não atualiza de jeito nenhum...
Opa tudo bom? Vou fazer esse teste, para verificar o que pode ser
Parabéns pelo vídeo, muito útil. Tenho um app para mobile(android) e quando gero o link de acesso e tento fazer a alteração da senha via gerenciador de e-mail no desktop(windows) não funciona, ou seja, é mostrado uma mensagem de que o endereço não foi compreendido e quando acesso o link via o gerenciador de e-mail do android funciona normalmente e consigo fazer a alteração da senha. Isto é normal?
Vou tentar fazer o teste e ti retorno com uma possivel solução pra isso Rafael.
@@flutterflowbrasil ok, obrigado por enquanto
E quando há um domínio próprio, como é feita a passagem da URL para o supabase?
Na URL configuration, você passa a URL do seu domínio. Estou com problema no meu domínio, seu eu conseguir resolver trago o exemplo.
@@flutterflowbrasil O meu tem um domínio próprio, coloquei mais não envia! Aparece essa mensagem: A ação Supabase Reset Password espera que o cliente lide com a atualização da senha, mas nenhuma ação Update Password foi encontrada no projeto.
@@flutterflowbrasil ira ajudar muito.
Tentei replicar aqui, mas ele diz que é necessário utilizar um SMTP próprio para fazer o envio do e-mail? Existe alguma outra configuração a mais que deve ser feita?
Opa Leo, tudo beleza? Provalvemente precisará configurar um serviço de SMTP. Existem vários, aqui no canal já fiz um video sobre um serviço. Não recomendo usar ele, mas assiste o vídeo para entender: th-cam.com/video/5qRSELtJWKI/w-d-xo.htmlsi=w6iW_VMLXT_0KXqa
Por gentileza, se o aplicativo for WEB / Nativo, como fica a configuração da url no supabase, com domínio próprio ?
Opa Silvio, tentei fazer com os dois pra trazer nesse vídeo não alterava. Estou fazendo uns testes, assim que concluir mando aqui.
Não precisa mais de SMTP próprio?
Também fiquei na dúvida
Não entrei em detalhes, pois para testes não estou precisando configurar SMTP. Está tudo funcionando na minha conta do Supabase. Porém, o intuito principal é mostrar que não precisa de custom action. Mas para produção o certo é configurar o SMTP.
Poxa, com Supabase v2 e FlutterFlow v5.0.17 released December 16, 2024 Flutter version is 3.24.2
faço o envio do Email, mas chegando na tela na Web, não consigo atualizar a senha.
Aconteceu comigo também, vc conseguiu resolver?
@lucianoramos2871 ainda não. Isso me parece ser um bug do Supabase V2. Em projetos ainda com Supabase V1 está funcionando perfeitamente. O FlutterFlow está usando o lib supabase_flutter 2.6.0 mas já tem atualização pra 2.8.2 a qual acredito que contenha a correção. Agora a tentativa é abrir suporte com o pessoal da FF pra resolver isso.
Opa Francis, você ainda está com esse problema?
O que eu posso fazer quando a senha for alterada através do e-mail enviado, e caso o usuário tente redefinir a senha novamente naquele mesmo e-mail, o supabase ou a aplicação não permita?
Implementar o monitoramento e bloqueio temporário no Supabase e no FlutterFlow envolve a criação de uma tabela para registrar as tentativas de redefinição de senha e a aplicação de lógica para verificar e bloquear novos envios, se necessário.
Tu precisaria criar um função no supabase e criar uma custom action no flutterflow para chamar a função antes de permitir que o usuário solicite redefinição de senha.
@@flutterflowbrasil Entendi, muito obrigado! Ótimo conteúdo
Segui seu exemplo, porém não esta alterando a senha, e quando capturo o erro que da erro no flutterflow Error: AuthException(message: Auth session missing!, statusCode: 400, errorCode: null)
Conseguiu resolver? Verifique se as políticas da sua base de dados estão configuradas corretamente.
@flutterflowbrasil ainda não consegui resolver, as políticas estão corretas, tudo com acesso total. Quando eu tento definir a senha pelo link web gerado na quando público dá certo, porém quando tento pelo aplicativo não altera a senha.
Porque eles fizeram essa alteração ? Sabe me dizer ?
Fui conferir aqui no meu FF e ainda não caiu pra mim essa atualização ainda, permanace da maneira "antiga" .
Será que ainda vai atualizar pra mim futuramente ? Posso manter como está agora ?
Grande abraço, e gratidão por trazer essas atualizações por aqui !! Dá uma luz pra mim em relação a isso!!
Tamo junto meu querido !!!
Iae Gabriel, verificou se a atualização já está disponivel para você? As duas formas funcionam, essa só facilita ainda mais a configuração.
No meu ao tentar criar o usuário novo aparece erro e na tabela de logs do supabase aparece erro de permissão para a tabela usuarios
É estranho pq tentei alterar as polices e nada resolveu. Talvez eu tenha deixado passar algo q não sei mas to quebrando a cabeça com isso já tem uma semana.
Opa Rafael tudo beleza? Iae conseguiu? Precisaria dar uma olhada para saber o que pode ser.
@@flutterflowbrasil Oi Amigo infelizmente ainda não consegui.
Na tabela de log aparece erro supabase_auth_admin permission denied for table usuarios, não sei se já viu algo nesse sentido.
@@rafaelschmetcka1608 Me chama no instagram. instagram.com/flutterflowbrasil/