개선관리 요구사항과 Google 로그인을 완료

This commit is contained in:
Yun Chan 2026-08-28 16:07:09 +09:00
parent cc0a15b7c6
commit 2a39636163
112 changed files with 10166 additions and 527 deletions

View file

@ -41,6 +41,7 @@ class Principal:
display_name: str = "",
consent_at: float | None = None,
profile_completed_at: float | None = None,
learner_feedback_enabled: bool = True,
) -> None:
self.user_id = user_id
self.role = role
@ -52,6 +53,7 @@ class Principal:
self.display_name = display_name
self.consent_at = consent_at
self.profile_completed_at = profile_completed_at
self.learner_feedback_enabled = learner_feedback_enabled
def can_access_role(self, role: Role) -> bool:
if self.role == role:
@ -76,6 +78,7 @@ class Principal:
display_name=self.display_name,
consent_at=self.consent_at,
profile_completed_at=self.profile_completed_at,
learner_feedback_enabled=self.learner_feedback_enabled,
)
@ -122,6 +125,7 @@ async def get_current_principal(
display_name=session.display_name,
consent_at=session.consent_at,
profile_completed_at=session.profile_completed_at,
learner_feedback_enabled=session.learner_feedback_enabled,
)