fixed api
This commit is contained in:
@ -1,80 +1,91 @@
|
||||
// ignore_for_file: file_names, non_constant_identifier_names
|
||||
|
||||
import 'dart:developer';
|
||||
// import 'dart:developer';
|
||||
|
||||
import 'package:flutter_easyloading/flutter_easyloading.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:get_storage/get_storage.dart';
|
||||
|
||||
import '../../api/beforeLoginAPI.dart';
|
||||
import 'package:logger/logger.dart';
|
||||
|
||||
class BeforeEnterController extends GetxController {
|
||||
final storage = GetStorage();
|
||||
|
||||
@override
|
||||
void onInit() async {
|
||||
await EasyLoading.show(
|
||||
status: 'Loading...',
|
||||
maskType: EasyLoadingMaskType.black,
|
||||
);
|
||||
// wait 3 sec
|
||||
// await Future.delayed(const Duration(seconds: 3));
|
||||
// await EasyLoading.dismiss();
|
||||
log("sini on init before enter");
|
||||
cek_login();
|
||||
final dev = Logger();
|
||||
|
||||
// log(storage.read('role') + "ini role nya");
|
||||
// @override
|
||||
// void onInit() async {
|
||||
// // await EasyLoading.show(
|
||||
// // status: 'Loading...',
|
||||
// // maskType: EasyLoadingMaskType.black,
|
||||
// // );
|
||||
// // wait 3 sec
|
||||
|
||||
// // log(storage.read('role') + "ini role nya");
|
||||
// super.onInit();
|
||||
// await Future.delayed(const Duration(seconds: 2));
|
||||
// // await EasyLoading.dismiss();
|
||||
// cek_login();
|
||||
// }
|
||||
@override
|
||||
void onInit() {
|
||||
super.onInit();
|
||||
// future 1.5 sec
|
||||
Future.delayed(const Duration(seconds: 1), () {
|
||||
cek_login();
|
||||
});
|
||||
}
|
||||
|
||||
void cek_login() async {
|
||||
final _username =
|
||||
(storage.read('username') != null) ? storage.read('username') : "";
|
||||
final _password =
|
||||
(storage.read('password') != null) ? storage.read('password') : "";
|
||||
// final _username =
|
||||
// (storage.read('username') != null) ? storage.read('username') : "";
|
||||
// final _password =
|
||||
// (storage.read('password') != null) ? storage.read('password') : "";
|
||||
final _role = (storage.read('role') != null) ? storage.read('role') : "";
|
||||
|
||||
final _id = (storage.read('id') != null) ? storage.read('id') : "";
|
||||
// final _id = (storage.read('id') != null) ? storage.read('id') : "";
|
||||
|
||||
late bool _wrongPassword;
|
||||
// late bool _wrongPassword;
|
||||
|
||||
Map<String, dynamic> _data = await BeforeLoginApi.log_in_user(
|
||||
_username, _password, _role.toLowerCase());
|
||||
// var _c = Get.put(BeforeLoginApi());
|
||||
|
||||
switch (_data['status']) {
|
||||
case 200:
|
||||
_wrongPassword = true;
|
||||
break;
|
||||
case 400:
|
||||
_wrongPassword = false;
|
||||
break;
|
||||
default:
|
||||
_wrongPassword = false;
|
||||
break;
|
||||
}
|
||||
// Map<String, dynamic> _data =
|
||||
// await _c.log_in_user(_username, _password, _role.toLowerCase());
|
||||
|
||||
log(_username.toString() + " ini usernamenya");
|
||||
log(_password.toString() + " ini passwordnya");
|
||||
log(_role.toString() + " ini role nya");
|
||||
log(_id.toString() + " ini id nya");
|
||||
// dev.i(_data);
|
||||
|
||||
// await Future.delayed(const Duration(seconds: 3));
|
||||
await EasyLoading.dismiss();
|
||||
// switch (_data['status']) {
|
||||
// case 200:
|
||||
// _wrongPassword = true;
|
||||
// break;
|
||||
// case 400:
|
||||
// _wrongPassword = false;
|
||||
// break;
|
||||
// default:
|
||||
// _wrongPassword = false;
|
||||
// break;
|
||||
// }
|
||||
|
||||
if (!_wrongPassword) {
|
||||
storage.remove('username');
|
||||
storage.remove('password');
|
||||
storage.remove('role');
|
||||
// log(_username.toString() + " ini usernamenya");
|
||||
// log(_password.toString() + " ini passwordnya");
|
||||
// log(_role.toString() + " ini role nya");
|
||||
// log(_id.toString() + " ini id nya");
|
||||
|
||||
Get.offAllNamed(
|
||||
'/index',
|
||||
arguments: {
|
||||
"tap": 0,
|
||||
"history": [0],
|
||||
},
|
||||
);
|
||||
return;
|
||||
}
|
||||
// // await Future.delayed(const Duration(seconds: 3));
|
||||
// await EasyLoading.dismiss();
|
||||
|
||||
// if (!_wrongPassword) {
|
||||
// storage.remove('username');
|
||||
// storage.remove('password');
|
||||
// storage.remove('role');
|
||||
|
||||
// Get.offAllNamed(
|
||||
// '/index',
|
||||
// arguments: {
|
||||
// "tap": 0,
|
||||
// "history": [0],
|
||||
// },
|
||||
// );
|
||||
// return;
|
||||
// }
|
||||
|
||||
if (_role.toLowerCase() == "kurir") {
|
||||
Get.offAllNamed(
|
||||
|
||||
Reference in New Issue
Block a user