import 'package:electronic_assistant/base/base_controller.dart'; import 'package:electronic_assistant/data/repositories/account_repository.dart'; import 'package:electronic_assistant/utils/error_handler.dart'; import 'package:electronic_assistant/utils/toast_util.dart'; import 'package:get/get.dart'; class LoginController extends BaseController { final phone = "".obs; final code = "".obs; @override void onInit() { // TODO: implement onInit super.onInit(); } void getUserCode() { if (phone.value.isEmpty) { ToastUtil.showToast("请输入手机号"); return; } accountRepository.getVerificationCode(phone.value).then((data) { ToastUtil.showToast("验证码已发送"); }).catchError((error) { ErrorHandler.toastError(error); }); } void login() { if (phone.value.isEmpty || code.value.isEmpty) { return; } accountRepository.login(phone.value, code.value).then((data) { ToastUtil.showToast("登录成功"); }).catchError((error) { ErrorHandler.toastError(error); }); } }