Ulak/lib/modules/login/login_controller.dart
2026-04-07 09:52:29 +03:00

31 lines
963 B
Dart

import 'package:get/get_instance/get_instance.dart';
import 'package:get/get_navigation/get_navigation.dart';
import 'package:get/state_manager.dart';
import 'package:Ulak/core/base_controller.dart';
import 'package:Ulak/routes/app_pages.dart';
import 'package:Ulak/services/auth_service.dart';
import 'package:Ulak/services/storage_service.dart';
class LoginController extends BaseController {
late final AuthService _authService;
late final StorageService _storageService;
@override
void onInit() async {
super.onInit();
_authService = Get.find<AuthService>();
_storageService = Get.find<StorageService>();
await _storageService.init();
}
Future<void> loginWithArslansah() async {
await _authService.signIn();
final token = _storageService.getValue<String>(StorageKeys.userToken);
print(token);
if (token.toString().isNotEmpty) {
_authService.getAccount();
Get.offAllNamed(AppRoutes.HOME);
}
}
}