| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- 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("登录成功");
- Get.back();
- }).catchError((error) {
- ErrorHandler.toastError(error);
- });
- }
- void setPhone(String text) {
- phone.value = text;
- }
- void setCode(String text) {
- code.value = text;
- }
- }
|