MVP II (Criação de conta funcional)

This commit is contained in:
Carlos Correia
2026-06-25 14:42:59 +01:00
parent fee538eebd
commit de0b39231e
2 changed files with 251 additions and 8 deletions

View File

@@ -270,14 +270,21 @@ class _LoginScreenState extends State<LoginScreen>
data: {'username': username},
);
if (response.user != null) {
await Supabase.instance.client.from('users').insert({
'id': response.user!.id,
'nome': username,
'email': email,
});
if (mounted) {
AppSnack.success(context, 'Conta criada com sucesso!');
setState(() => _isLogin = true);
try {
await Supabase.instance.client.from('users').insert({
'id': response.user!.id,
'nome': username,
});
if (mounted) {
AppSnack.success(context, 'Conta criada com sucesso!');
setState(() => _isLogin = true);
}
} catch (dbError) {
// Se falhar a inserção na tabela users, ainda permite o login
if (mounted) {
AppSnack.success(context, 'Conta criada com sucesso!');
setState(() => _isLogin = true);
}
}
}
} on AuthException catch (e) {