개선관리 요구사항과 Google 로그인을 완료
This commit is contained in:
parent
cc0a15b7c6
commit
2a39636163
112 changed files with 10166 additions and 527 deletions
|
|
@ -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,
|
||||
)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue