generated from josiadmin/flutter-template-getx-provider
Initial commit
This commit is contained in:
32
lib/controllers/home_controller.dart
Normal file
32
lib/controllers/home_controller.dart
Normal file
@@ -0,0 +1,32 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user