From b103cb33b6a6ff33e49a216f062d2719985b4e15 Mon Sep 17 00:00:00 2001 From: J0onYEong Date: Thu, 25 Jul 2024 14:02:57 +0900 Subject: [PATCH] =?UTF-8?q?[IDLE-90]=20=EC=9A=94=EC=96=91=EB=B3=B4?= =?UTF-8?q?=ED=98=B8=EC=82=AC=EB=8A=94=20=ED=9A=8C=EC=9B=90=EA=B0=80?= =?UTF-8?q?=EC=9E=85=EC=8B=9C=20=ED=86=A0=ED=81=B0=EC=9D=84=20=EB=8F=8C?= =?UTF-8?q?=EB=A0=A4=EB=B0=9B=EB=8F=84=EB=A1=9D=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Data/ConcreteRepository/Auth/DefaultAuthRepository.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/project/Projects/Data/ConcreteRepository/Auth/DefaultAuthRepository.swift b/project/Projects/Data/ConcreteRepository/Auth/DefaultAuthRepository.swift index 902bb357..067f775a 100644 --- a/project/Projects/Data/ConcreteRepository/Auth/DefaultAuthRepository.swift +++ b/project/Projects/Data/ConcreteRepository/Auth/DefaultAuthRepository.swift @@ -52,6 +52,7 @@ public extension DefaultAuthRepository { // MARK: Worker auth public extension DefaultAuthRepository { + /// 요양보호사의 경우 회원가입시 곧바로 토큰을 발급받습니다. func requestRegisterWorkerAccount(registerState: WorkerRegisterState) -> Single { let dto = WorkerRegistrationDTO( carerName: registerState.name, @@ -66,8 +67,8 @@ public extension DefaultAuthRepository { let data = (try? JSONEncoder().encode(dto)) ?? Data() - return networkService.request(api: .registerWorkerAccount(data: data), with: .plain) - .map { _ in return () } + return networkService.requestDecodable(api: .registerWorkerAccount(data: data), with: .plain) + .flatMap { [unowned self] in saveTokenToStore(token: $0) } } func requestWorkerLogin(phoneNumber: String, authNumber: String) -> Single {