Skip to content

Commit 9c64f09

Browse files
committed
[#73] 이메일 인증 API 연동 완료
1 parent 3956519 commit 9c64f09

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

Spon-us/Model/Onboarding/EmailViewModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class EmailViewModel: ObservableObject {
1919
case let .success(response):
2020
do {
2121
let emailResponse = try response.map(EmailModel.self)
22-
self.email = emailResponse
22+
self.email = emailResponse
2323
} catch {
2424
print("Error parsing response: \(error)")
2525
}

Spon-us/View/Onboarding/RegisterIDView.swift

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ struct RegisterIDView: View {
1616

1717
@State private var userID = ""
1818
@State private var authCode = ""
19+
@State private var correctAuthCode = ""
1920
@State private var sentAuthCode = false
2021
@State private var authCodeExpired = false
2122
@State private var authCodeSubmitted = false
@@ -33,7 +34,7 @@ struct RegisterIDView: View {
3334

3435
let emailRegexPattern = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,6}$/
3536

36-
let dummyAuthCode = "123456"
37+
let dummyAuthCode = ""
3738

3839
private func startTimer() {
3940
if !isTimerRunning {
@@ -121,7 +122,7 @@ struct RegisterIDView: View {
121122
sentAuthCode = false
122123
stopTimer()
123124
isAuthCodeTextFieldFocused = false
124-
if (authCode == dummyAuthCode && authCodeSubmitted) {
125+
if ((authCode == emailViewModel.email?.content) && authCodeSubmitted) {
125126
isAuthenticated = true
126127
showingCompletedPopup = true
127128
}
@@ -134,7 +135,7 @@ struct RegisterIDView: View {
134135

135136
}
136137
}
137-
}.border(isAuthCodeTextFieldFocused ? .sponusPrimary : ((authCode != dummyAuthCode && authCodeSubmitted) ? .sponusRed : .sponusGrey100))
138+
}.border(isAuthCodeTextFieldFocused ? .sponusPrimary : (((authCode != emailViewModel.email?.content) && authCodeSubmitted) ? .sponusRed : .sponusGrey100))
138139
.padding(.top, 16)
139140
if isTimerRunning {
140141
if timeRemaining == 0 {
@@ -158,7 +159,7 @@ struct RegisterIDView: View {
158159
}.padding(.top, 12)
159160
}
160161
}
161-
else if (authCodeSubmitted && (authCode != dummyAuthCode)) {
162+
else if (authCodeSubmitted && (authCode != emailViewModel.email?.content)) {
162163
HStack(spacing: 0) {
163164
Image(.icWarning).resizable().frame(width: 16, height: 16).padding(.trailing, 4)
164165
Text("인증번호를 다시 입력해주세요").font(.system(size: 12)).foregroundStyle(.sponusRed)

0 commit comments

Comments
 (0)