This commit is contained in:
2026-03-07 17:24:59 +08:00
parent 4418ebecac
commit b0ec8ab4bd
417 changed files with 42546 additions and 2 deletions

View File

@@ -0,0 +1,39 @@
import 'package:flutter/material.dart';
import 'package:flutter_dmzj/app/log.dart';
import 'package:flutter_dmzj/requests/user_request.dart';
import 'package:flutter_dmzj/services/user_service.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
class UserLoginController extends GetxController {
final TextEditingController userNameController = TextEditingController();
final TextEditingController passwordController = TextEditingController();
final UserRequest userRequest = UserRequest();
var loadding = false.obs;
void login() async {
if (userNameController.text.isEmpty) {
SmartDialog.showToast("请输入用户名");
return;
}
if (passwordController.text.isEmpty) {
SmartDialog.showToast("请输入密码");
return;
}
try {
loadding.value = true;
var data = await userRequest.login(
nickname: userNameController.text,
password: passwordController.text,
);
UserService.instance.setAuthInfo(data);
loadding.value = false;
Get.back(result: true);
} catch (e) {
SmartDialog.showToast(e.toString());
Log.logPrint(e);
} finally {
loadding.value = false;
}
}
}