Last active
March 5, 2018 11:38
-
-
Save nic004/8a6aee395e3a65ab66b61668f8cdfe48 to your computer and use it in GitHub Desktop.
phone number verification without Reactive #2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var verifyStep: PhoneNumberVerifyStep = .inputPhoneNumber { | |
| didSet { | |
| switch verifyStep { | |
| ... | |
| case .succeed: | |
| verifyNumberTextField.isHidden = true | |
| verifyButton.isHidden = true | |
| statusLabel.text = "인증이 완료되었습니다." | |
| case .failed: | |
| ... | |
| statusLabel.text = "번호가 일치하지 않습니다. 유효시간 ..." | |
| } | |
| } | |
| } | |
| @IBAction func verifyAction(_ sender: Any) { | |
| guard let phoneNumber = phoneTextField.text, let code = verifyNumberTextField.text else { return } | |
| api.getUsersVerify(PhoneNumberVerifyParams(phone_number: phoneNumber, code: code)) | |
| .on(value: { _ in | |
| self.verifyStep = .succeed | |
| }) | |
| .on(failed: { error in | |
| self.verifyStep = .failed | |
| }) | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment