31 lines
963 B
Dart
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);
|
|
}
|
|
}
|
|
}
|