Advertisement
Guest User

Untitled

a guest
Oct 26th, 2021
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.01 KB | None | 0 0
  1.     func signUp(email: String, password: String, retryPassword: String){
  2.         self.signUp = .loading
  3.         AF.request(AuthEndpoints.signup(["email":email, "password":password]))
  4.             .validate()
  5.             .publishDecodable(type: BaseResponse<User>.self)
  6.             .sink { [weak self] response in
  7.                 guard let self = self else { return }
  8.                 switch response.result {
  9.                 case .success(let data):
  10.                     if data.success == true {
  11.                         guard let token = data.data?.token else { return }
  12.                         self.cacheManager.setToken(token: token)
  13.                         self.signUp = .success(data.data)
  14.                     }else {
  15.                         self.signUp = .error(data.error?.message)
  16.                     }
  17.                 case .failure(let error):
  18.                     print(error)
  19.                     self.signUp = .error(error.localizedDescription)
  20.                 }
  21.             }.store(in: &subscriptions)
  22.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement