From 0fb7413df54760ac6bd15b90b738e0706de1629e Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期二, 05 十一月 2024 19:03:09 +0800 Subject: [PATCH] fix bug --- XQMuse/Root/Login/VC/RegisterVC.swift | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/XQMuse/Root/Login/VC/RegisterVC.swift b/XQMuse/Root/Login/VC/RegisterVC.swift index 69f4423..b344c86 100644 --- a/XQMuse/Root/Login/VC/RegisterVC.swift +++ b/XQMuse/Root/Login/VC/RegisterVC.swift @@ -91,7 +91,7 @@ Services.sendCode(phone:viewModel.phone.value,type: .register).subscribe(onNext: {data in if data.code == 200{ - sender.jq_openCountDown(60, defultTitle: "发送验证码") { + sender.jq_openCountDown(60, defultTitle: "获取验证码") { sender.titleLabel?.font = UIFont.systemFont(ofSize: 12) sender.setTitleColor(.black.withAlphaComponent(0.3), for: .normal) } completeClouse: { @@ -107,8 +107,11 @@ view.endEditing(true) guard viewModel.checkSafe() else {return} guard btn_isRead.isSelected else { - alertError(msg: "请阅读并同意《用户注册协议》和《用户隐私协议》");return + alert(msg: "请阅读并同意《用户注册协议》和《用户隐私协议》");return } + + guard viewModel.pwd.value.count >= 8 else {alertError(msg: "密码至少8个字符,不能全是字母或数字");return} + guard viewModel.pwd.value.jq_isComplexPassword else {alertError(msg: "密码至少8个字符,不能全是字母或数字");return} Services.register(cellPhone: viewModel.phone.value, captcha: viewModel.code.value, password: viewModel.pwd.value).subscribe(onNext: {data in if let model = data.data{ @@ -116,9 +119,13 @@ UserViewModel.saveLoginInfo(model) Services.getUserInfo().subscribe(onNext: {data in if let model = data.data{ - sceneDelegate?.loginSuccess() UserViewModel.saveAvatarInfo(model) - self.dismiss(animated: true) + self.dismiss(animated: true) { + JQ_currentViewController().navigationController?.tabBarController?.selectedIndex = 0 + DispatchQueue.main.asyncAfter(delay: 0.5) { + sceneDelegate?.loginSuccess() + } + } } }).disposed(by: self.disposeBag) } -- Gitblit v1.7.1