feat(auth): 인증 후 콘텐츠 설정과 개발용 모의 인증을 추가한다

This commit is contained in:
Yu Sung
2026-10-13 11:37:03 +09:00
parent e34a51b411
commit 61bfa46c11
20 changed files with 1203 additions and 181 deletions
+28
View File
@@ -7,6 +7,12 @@
objects = {
/* Begin PBXBuildFile section */
AC5200013012000000A5BBA3 /* AuthVerificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5200003012000000A5BBA3 /* AuthVerificationView.swift */; };
AC5200023012000000A5BBA3 /* AuthVerificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5200003012000000A5BBA3 /* AuthVerificationView.swift */; };
AC5200043012000000A5BBA3 /* AuthVerificationMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5200033012000000A5BBA3 /* AuthVerificationMock.swift */; };
AC5200053012000000A5BBA3 /* AuthVerificationMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5200033012000000A5BBA3 /* AuthVerificationMock.swift */; };
AC5100013012000000A5BBA3 /* AuthContentSettingsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5100003012000000A5BBA3 /* AuthContentSettingsSheet.swift */; };
AC5100023012000000A5BBA3 /* AuthContentSettingsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5100003012000000A5BBA3 /* AuthContentSettingsSheet.swift */; };
00C796627A6758D271215EC5 /* CreatorProfileItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26881ED30292E28D2E5F84CD /* CreatorProfileItem.swift */; };
042BEE0C973700FB5F4540CD /* I18n.swift in Sources */ = {isa = PBXBuildFile; fileRef = 826D626B7714E5C28ED31074 /* I18n.swift */; };
0470E68C6F302A131264E3AF /* ChannelDonationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DF2BFD2E09F509C44C92214 /* ChannelDonationViewModel.swift */; };
@@ -2202,6 +2208,9 @@
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
AC5200003012000000A5BBA3 /* AuthVerificationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthVerificationView.swift; sourceTree = "<group>"; };
AC5200033012000000A5BBA3 /* AuthVerificationMock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthVerificationMock.swift; sourceTree = "<group>"; };
AC5100003012000000A5BBA3 /* AuthContentSettingsSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthContentSettingsSheet.swift; sourceTree = "<group>"; };
002435A7145D59CCCA8F76D1 /* CreatorChannelFanTalkApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreatorChannelFanTalkApi.swift; sourceTree = "<group>"; };
0BBDC3ECBBE049EAA4057D3A /* PostChannelDonationRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PostChannelDonationRequest.swift; sourceTree = "<group>"; };
0EC05859619BDC03056911E7 /* MainTab.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainTab.swift; sourceTree = "<group>"; };
@@ -3355,6 +3364,8 @@
25C5D0734F54C0ED7B7BD462 /* Modal */ = {
isa = PBXGroup;
children = (
AC5200003012000000A5BBA3 /* AuthVerificationView.swift */,
AC5100003012000000A5BBA3 /* AuthContentSettingsSheet.swift */,
25C5D0714F54C0ED7B7BD462 /* SodaV2ActionModal.swift */,
);
path = Modal;
@@ -6631,6 +6642,7 @@
F18179AD98929A1E018058E0 /* V2 */ = {
isa = PBXGroup;
children = (
AC5200063012000000A5BBA3 /* Auth */,
976A594BED288A98C0EEA03C /* Component */,
D979B1B9166521052893A897 /* Main */,
CC0100242FF0100000A5BBA3 /* CreatorChannel */,
@@ -6639,6 +6651,14 @@
path = V2;
sourceTree = "<group>";
};
AC5200063012000000A5BBA3 /* Auth */ = {
isa = PBXGroup;
children = (
AC5200033012000000A5BBA3 /* AuthVerificationMock.swift */,
);
path = Auth;
sourceTree = "<group>";
};
F4F9FC33C494BBFD8CE96749 /* Models */ = {
isa = PBXGroup;
children = (
@@ -7003,6 +7023,9 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
AC5200013012000000A5BBA3 /* AuthVerificationView.swift in Sources */,
AC5200043012000000A5BBA3 /* AuthVerificationMock.swift in Sources */,
AC5100013012000000A5BBA3 /* AuthContentSettingsSheet.swift in Sources */,
A4F100000000000000000001 /* LottieRefreshIndicator.swift in Sources */,
A4F100000000000000000003 /* LottieRefreshableScrollView.swift in Sources */,
400EDE592B31D2D7008E37B4 /* CreatorCommunityApi.swift in Sources */,
@@ -8138,6 +8161,9 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
AC5200023012000000A5BBA3 /* AuthVerificationView.swift in Sources */,
AC5200053012000000A5BBA3 /* AuthVerificationMock.swift in Sources */,
AC5100023012000000A5BBA3 /* AuthContentSettingsSheet.swift in Sources */,
A4F100000000000000000002 /* LottieRefreshIndicator.swift in Sources */,
A4F100000000000000000004 /* LottieRefreshableScrollView.swift in Sources */,
400EDE5A2B31D2D7008E37B4 /* CreatorCommunityApi.swift in Sources */,
@@ -9340,6 +9366,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 959B90DBB4BB5911AB10C442 /* Pods-SodaLive-dev.debug.xcconfig */;
buildSettings = {
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) AUTH_VERIFICATION_MOCK";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "SodaLive-dev.entitlements";
@@ -9380,6 +9407,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = B108032F3DC7110CBFD04130 /* Pods-SodaLive-dev.release.xcconfig */;
buildSettings = {
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) AUTH_VERIFICATION_MOCK";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "SodaLive-dev.entitlements";