| | |
| | | |
| | | 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: { |
| | |
| | | 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{ |
| | |
| | | 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) |
| | | } |