mobile_skt/lib/screens/login/login.controller.dart

26 lines
853 B
Dart
Raw Normal View History

import 'package:flutter/widgets.dart';
import 'package:get/get.dart';
2024-04-07 17:32:46 +08:00
import 'package:sk_base_mobile/apis/index.dart';
import 'package:sk_base_mobile/util/device.util.dart';
import 'package:sk_base_mobile/util/snack_bar.util.dart';
2024-04-07 17:32:46 +08:00
import '../../constants/constants.dart';
import '../../store/auth.store.dart';
2024-03-28 15:13:27 +08:00
// import 'package:sentry/sentry.dart';
class LoginController extends GetxController {
final isAgreeTerm = RxBool(false);
2024-03-18 15:54:06 +08:00
final formKey = GlobalKey<FormState>();
final passwordFocusNode = FocusNode();
2024-03-19 08:59:08 +08:00
String username = '';
String password = '';
2024-03-18 15:54:06 +08:00
bool loading = false;
Future<void> doLogin() async {
if (username.isEmpty || password.isEmpty) {
SnackBarUtil().warning('请填写用户名和密码');
2024-03-18 15:54:06 +08:00
return;
}
2024-03-19 08:59:08 +08:00
// 拿出form中的数据
AuthStore.to.login(username: username, password: password);
}
}