// // FillRecoveryCodeViewModel.swift // GMERemittance // // Created by Sujal on 12/25/17. // Copyright © 2017 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation class FillRecoveryCodeViewModel: FillCodeViewModel { /** Api request to reset code */ func resetUser() { if !Reachability.isConnectedToNetwork() { self.internetConnection.value = false } else { RestApiMananger.sharedInstance.reAuthenticateUser(code: signupCode!, userId: UserDefaults.standard.object(forKey: "com.gmeremit.username") as! String) { result in switch result { case .success(_): self.authenticated.value = true case let .failure(errorJSON): self.setErrorMessage(message: errorJSON["message"].stringValue) self.authenticated.value = false case .updateAccessCode: return case .logOutUser(): return case .timeOut: print("timeOut") } } } } }