Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LoginPresenter {
- var loginService : LoginService?
- convenience init(loginService : LoginService) {
- self.init()
- self.loginService = loginService
- }
- public func loginUserSaveSessionAndGetUserList(username : String, password : String, completion: @escaping (Error?) -> Void) {
- self.loginService?.login(username: username , password: password, completion: { (user,error) in
- if error == nil {
- Session.shared.saveUser(user!)
- self.getUserList(completion: { (userFeed, error) in
- if error == nil {
- Session.shared.saveUserList(userFeed!)
- }
- })
- }
- completion(error)
- })
- }
- private func getUserList(completion: @escaping (UserFeed?, Error?) -> Void) {
- self.loginService?.getUserList(token: "", completion: { (userFeed, error) in
- completion(userFeed,error)
- })
- }
- }
Add Comment
Please, Sign In to add comment