로그인을 Figma 2단계(로그인 → 간편 로그인)로 · 회원가입 · 약관 동의 · 가입 완료 화면

This commit is contained in:
Sn-Kinos
2026-09-27 21:22:02 +09:00
parent 388ea4227c
commit 735bdb76b3
14 changed files with 729 additions and 218 deletions
@@ -83,7 +83,10 @@ final class FirebaseAccountLinker implements AccountLinker {
final result = await user.linkWithCredential(obtained.credential);
return AuthSucceeded(_accountOf(result.user, provider));
} on fb.FirebaseAuthException catch (error) {
return AuthFailed(authCatalogCode(error), authMessage(error, flow: AuthFlow.link));
return AuthFailed(
authCatalogCode(error),
authMessage(error, flow: AuthFlow.link),
);
} on Object catch (error) {
// SDK 가 문서화하지 않은 플랫폼 예외를 던져도 화면이 busy 에 고착되지 않게 닫는다.
debugPrint('[FirebaseAccountLinker] link failed: ${error.runtimeType}');
@@ -110,7 +113,10 @@ final class FirebaseAccountLinker implements AccountLinker {
await user.unlink(id);
return AuthSucceeded(_accountOf(_firebaseAuth.currentUser, provider));
} on fb.FirebaseAuthException catch (error) {
return AuthFailed(authCatalogCode(error), authMessage(error, flow: AuthFlow.link));
return AuthFailed(
authCatalogCode(error),
authMessage(error, flow: AuthFlow.link),
);
}
}