Guest User

Untitled

a guest
Dec 25th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. class Authentication: AuthenticationProtocol {
  2.  
  3. func authenticateUser(with username: String, password: String, completion: @escaping (_ user: UserModel?, _ error: Error?) -> Void) -> Cancellable {
  4.  
  5. let url = URL(string: "authenticate", relativeTo: APIConstants.baseURL)!
  6. let parameters: [String: Any] = [ "username": username, "password": password]
  7. let request = URLRequest.createRequest(method: .post, url: url, parameters: parameters)
  8.  
  9. let task = urlSession.dataTask(with: request) { [weak self] (data, response, error) in
  10. self?.handleResponse(data: data, response: response, error: error, completion: completion)
  11. }
  12. task.resume()
  13.  
  14. return task
  15. }
  16. }
Add Comment
Please, Sign In to add comment