无故事王国
2023-10-26 312a9883c0903c0526e95d72e0b9070580b29aad
WanPai/Root/Login/VC/LoginRegOrForgotVC.swift
@@ -17,8 +17,10 @@
    @IBOutlet weak var tf_phone: QMUITextField!
    @IBOutlet weak var tf_code: QMUITextField!
    @IBOutlet weak var tf_pwd: QMUITextField!
    required init(type:GetSMSCodeType) {
   @IBOutlet weak var tf_invitePhone: QMUITextField!
   @IBOutlet weak var view_invite: UIView!
   @IBOutlet weak var view_placeholder: UIView!
   required init(type:GetSMSCodeType) {
        super.init(nibName: nil, bundle: nil)
        self.type = type
    }
@@ -31,6 +33,9 @@
        super.viewDidLoad()
        title = type.titleStr
      tf_pwd.maximumTextLength = 18
      view_invite.isHidden = type != .register
      view_placeholder.isHidden = type != .register
    }
    @IBAction func eyeAction(_ sender: UIButton) {
@@ -45,14 +50,22 @@
        guard !tf_pwd.text!.isEmpty else {alertError(msg: tf_pwd.placeholder!);return}
        guard tf_pwd.text!.jq_isComplexPassword else {alertError(msg: "请输入6-18位包含数字和字母的密码");return}
        let phone = tf_phone.text!
        let pwd = tf_pwd.text!
        let code = tf_code.text!
        switch type{
            case .register:
                Services.register(phone: phone, password: pwd, code: code).subscribe(onNext: { result in
            var invitePhone:String?
            if !tf_invitePhone.isEmpty{invitePhone = tf_invitePhone.text!}
            if invitePhone != nil{
               guard tf_phone.text!.jq_isPhone else {
                  alert(msg: "请输入正确的推广手机号码");return
               }
            }
                Services.register(phone: phone, password: pwd, code: code,invitePhone: invitePhone).subscribe(onNext: { result in
                    alertSuccess(msg: "注册成功")
                    DispatchQueue.main.asyncAfter(wallDeadline: .now()+1) {
                        app.registerAndLoginSuccess()