Skip to content
オープンソース・ワークショップ 永原 篤 edited this page Jan 2, 2021 · 30 revisions

永原のメモ。

middleware から controller へ値を渡す。

request 経由
Middleware/ConnectInit でConfig など取得。この方式を試してイケそうなら、共通的に使用するデータはこの方法へ修正していきたい。

掲示板の仕様

子記事のあるpost はモデレータ以上でなければ更新できない。

データ投稿テスト(投稿権限)

権限設定 権限 アクション 状態
編集者:投稿不可、承認不要 編集者 edit 画面開く 権限エラー
編集者:投稿可、承認不要 編集者 edit 画面開く 編集可能
編集者:投稿不可に変更、承認不要 編集者 登録確定 権限エラー

データ投稿テスト(他者記事に対する権限)

権限設定 権限 アクション 状態
編集者A:投稿可、承認不要 編集者A 記事投稿 公開
編集者A 編集 編集可能
編集者B:投稿可、承認不要 編集者B edit 画面開く 権限エラー

データ表示テスト(承認、一時停止)

データ条件 記事管理者 モデレータ 承認者 編集者
(自分の記事)
編集者
(他者の記事)
ゲスト
0:公開 表示・編集 表示・編集 表示 表示・編集 表示 表示
1:一時保存 表示・編集 表示・編集 非表示 表示・編集 非表示 非表示
2:承認待ち 表示・編集・承認 表示・編集・承認 表示・承認 表示・編集 非表示 非表示
Clone this wiki locally