Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var state = State.Default
- func request() {
- let provider = MoyaProvider<API>()
- provider.request(.accountLogin(userType: 1,function: "LOGIN" ,login: username, password: password)) { result in
- self.state = State.Logging
- switch result {
- case let .success(moyaResponse):
- do {
- let userr = try moyaResponse.mapJSON()
- print("userr: ",userr)
- let user = try moyaResponse.map(to: UserData.self)
- if user.success == "1"{
- if user.is_active == "0"{
- self.state = State.AccountNotActive(msg: user.message)
- }
- self.state = State.Logged
- }
- else{
- self.state = State.WrongPassword(msg: user.message)
- }
- } catch (let error){
- self.state = State.Error(msg: error as! String)
- }
- case .failure(_):
- self.state = State.Error(msg: "Failure")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement