add login flow

This commit is contained in:
Henry Hiles 2025-11-16 16:56:22 -05:00
commit f307fad074
No known key found for this signature in database
3 changed files with 84 additions and 64 deletions

View file

@ -1,19 +0,0 @@
import "package:flutter_riverpod/flutter_riverpod.dart";
import "package:nexus/controllers/client_controller.dart";
class LoginHelper {
final Ref ref;
LoginHelper(this.ref);
Future<bool> setHomeserver(Uri homeserverUrl) async {
final client = await ref.watch(ClientController.provider.future);
try {
await client.checkHomeserver(homeserverUrl);
return true;
} catch (_) {
return false;
}
}
static final provider = Provider<LoginHelper>(LoginHelper.new);
}