From f364c0ff3a28c4d2daffee6c9659a5bb6ef9d0ab Mon Sep 17 00:00:00 2001 From: SomnusVeritas Date: Fri, 20 Oct 2023 21:44:02 +0200 Subject: [PATCH] updates username automatically --- lib/services/db_helper.dart | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/services/db_helper.dart b/lib/services/db_helper.dart index 7febd56..7027bc0 100644 --- a/lib/services/db_helper.dart +++ b/lib/services/db_helper.dart @@ -33,11 +33,16 @@ class DbHelper { password: 'password', ); await prefs.setString('username', username); - } on AuthException catch (e) { + } on AuthException catch (_) { await _supabase.auth.signUp( email: '$username@skup.in', password: 'password', - data: {'username': username}); + data: {'username': username}).whenComplete( + () => _supabase.from('profiles').update({'username': username}).eq( + 'id', + currentUser!.id, + ), + ); await prefs.setString('username', username); } } @@ -71,7 +76,7 @@ class DbHelper { static void logout() async { final prefs = await _prefs; - bool success = await prefs.remove('username'); + await prefs.remove('username'); _supabase.auth.signOut(); }