マルチテナント SaaS ログイン基盤
メール + パスワードによる認証と、テナント単位の RBAC(ロールベースアクセス制御)の土台です。
ロールは DB の roles / user_roles 行として管理され、
追加・変更にコード修正は不要です。
- 認証(誰か)… Flask-Login
- 認可(何ができるか)…
app/permissions.pyのデコレータ - テナントごとに別のロールを持てる(A 社では管理者、B 社では従業員)
メール + パスワードによる認証と、テナント単位の RBAC(ロールベースアクセス制御)の土台です。
ロールは DB の roles / user_roles 行として管理され、
追加・変更にコード修正は不要です。
app/permissions.py のデコレータ