Login page working

This commit is contained in:
Andrew 2023-04-24 11:04:27 +07:00
parent 67e14ea836
commit 24f4d7de2b
2 changed files with 151 additions and 17 deletions

View file

@ -1,26 +1,29 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:tuuli_app/api/api_client.dart';
import 'package:tuuli_app/api_controller.dart';
import 'package:tuuli_app/pages/checkup_page.dart';
import 'package:tuuli_app/pages/home_page.dart';
import 'package:tuuli_app/pages/home_panels/tables_list_panel.dart';
import 'package:tuuli_app/pages/home_panels/users_list_panel.dart';
import 'package:tuuli_app/pages/login_page.dart';
import 'package:tuuli_app/pages/not_found_page.dart';
void main() async {
await GetStorage.init();
Get.put(
ApiClient.fromString("http://127.0.0.1:8000"),
permanent: true,
builder: () {
final client = ApiClient.fromString("http://127.0.0.1:8000");
final accessToken = GetStorage().read<String>("accessToken");
if (accessToken != null) {
client.setAccessToken(accessToken);
}
return client;
},
Get.put(ApiController(), permanent: true);
Get.lazyPut<CheckupPageController>(
() => CheckupPageController(),
fenix: true,
);
Get.lazyPut<LoginPageController>(
() => LoginPageController(),
fenix: true,
);
Get.lazyPut<HomePageController>(
() => HomePageController(),
fenix: true,
);
runApp(const MainApp());