User — ユーザー
これは何か
Happaにログインするすべての人を表します。運営スタッフ・サークルメンバーどちらもこの User として管理されます。
ログインは Auth0(外部の認証サービス)を通じて行われます。Happaはパスワードを直接管理しません。
誰が使うか
Happaを使うすべての人がUserです。「運営スタッフ」「サークルメンバー」という区別はUserが直接持つのではなく、後述のメンバーシップや権限ロールで表現されます。
できなければならないこと
- メールアドレスを使ってログインできる(Auth0 経由)
- 自分のプロフィール情報(名前・アイコン)を確認できる
- 自分が参加しているサークルや企画を確認できる
- 管理者が特定のユーザーに権限ロール(管理者権限など)を付与できる
できてはいけないこと
- 同じメールアドレスで複数のアカウントを作ること(メールアドレスは一意)
- 他のユーザーのアカウントを操作すること
- Happa を通じてパスワードを変更しようとすること(パスワード管理は Auth0 側)
- ログアウト状態でHappaの内部データにアクセスすること(VASC系の公開APIを除く)