Guest User

Untitled

a guest
Dec 21st, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. class LoginPresenter {
  2.  
  3. var loginService : LoginService?
  4.  
  5. convenience init(loginService : LoginService) {
  6. self.init()
  7. self.loginService = loginService
  8. }
  9.  
  10. public func loginUserSaveSessionAndGetUserList(username : String, password : String, completion: @escaping (Error?) -> Void) {
  11. self.loginService?.login(username: username , password: password, completion: { (user,error) in
  12. if error == nil {
  13. Session.shared.saveUser(user!)
  14. self.getUserList(completion: { (userFeed, error) in
  15. if error == nil {
  16. Session.shared.saveUserList(userFeed!)
  17. }
  18. })
  19. }
  20. completion(error)
  21. })
  22. }
  23.  
  24.  
  25. private func getUserList(completion: @escaping (UserFeed?, Error?) -> Void) {
  26. self.loginService?.getUserList(token: "", completion: { (userFeed, error) in
  27. completion(userFeed,error)
  28. })
  29. }
  30.  
  31.  
  32. }
Add Comment
Please, Sign In to add comment