33 lines
701 B
Dart
33 lines
701 B
Dart
import 'package:get/get.dart';
|
|
|
|
import '../pages/login/login_view.dart';
|
|
import '../services/appwrite_service.dart';
|
|
|
|
class HomeController extends GetxController {
|
|
final szHeaderHome = 'Home Page'.obs;
|
|
late AppWriteProvider appwriteProvider;
|
|
|
|
@override
|
|
void onInit() {
|
|
appwriteProvider = AppWriteProvider();
|
|
super.onInit();
|
|
}
|
|
|
|
@override
|
|
void onReady() {}
|
|
|
|
@override
|
|
void onClose() {}
|
|
|
|
void goToLoginPage() async {
|
|
if (await appwriteProvider.logout()) {
|
|
Get.snackbar(
|
|
'Logout Successful',
|
|
'You have been logged out successfully.',
|
|
snackPosition: SnackPosition.BOTTOM,
|
|
);
|
|
await Get.offAllNamed(LoginPage.namedRoute);
|
|
}
|
|
}
|
|
}
|