MVP II (Criação de conta funcional)
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user