61 lines
1.6 KiB
Dart
Executable File
61 lines
1.6 KiB
Dart
Executable File
|
|
import 'package:flutter/cupertino.dart';
|
|
import 'package:star_lock/mine/minePersonInfo/minePersonInfoEditAccount/minePersonInfoEditAccountNext/minePersonInfoEditAccountNext_state.dart';
|
|
import 'package:star_lock/tools/baseGetXController.dart';
|
|
|
|
class PersonInfoEditAccountLogic extends BaseGetXController {
|
|
final PersonInfoEditAccountState state = PersonInfoEditAccountState();
|
|
|
|
// late Timer _timer;
|
|
// void _startTimer() {
|
|
// _timer = Timer.periodic(1.seconds, (timer) {
|
|
// if (state.currentSecond > 1) {
|
|
// state.currentSecond--;
|
|
// } else {
|
|
// _cancelTimer();
|
|
// state.currentSecond = state.totalSeconds;
|
|
// }
|
|
// state.resetResend();
|
|
// });
|
|
// }
|
|
//
|
|
// void _cancelTimer() {
|
|
// _timer.cancel();
|
|
// }
|
|
|
|
//获取验证码请求
|
|
// void sendValidationCode() async {
|
|
// var entity = await ApiRepository.to.getValidationCodeAuth(
|
|
// state.countryCode.value,
|
|
// state.loginData.value.mobile!,
|
|
// state.channel.value,
|
|
// state.codeType.value,
|
|
// state.uniqueid.value,
|
|
// state.xWidth.value.toString());
|
|
// if (entity.errorCode!.codeIsSuccessful) {
|
|
// _startTimer();
|
|
// } else {}
|
|
// }
|
|
|
|
void checkNext(TextEditingController controller) {
|
|
changeInput(controller);
|
|
}
|
|
|
|
void changeInput(TextEditingController controller) {
|
|
if (controller == state.codeController) {
|
|
state.verificationCode.value = controller.text;
|
|
}
|
|
_resetCanSub();
|
|
}
|
|
|
|
void _resetCanSub() {
|
|
state.canSub.value = state.codeIsOK;
|
|
}
|
|
|
|
@override
|
|
void onInit() {
|
|
super.onInit();
|
|
state.initLoginData();
|
|
}
|
|
}
|