sfc-rg / rg-portal

Internal Website for Keio Univ. Technology joint research groups
https://portal.sfc.wide.ad.jp/
12 stars 5 forks source link

roleを各機能ごとに作成して柔軟に切り替えられるように #97

Closed demmys closed 8 years ago

demmys commented 8 years ago

目的

現状ではadmin, manager, generalの区分がUserにあるだけだが、細かい権限の付与設定を行いたくなると思うので、機能ごとに権限を分け、各Userに対してそれらをOn/Offできるようにする

実装方法

モデル

model Privilege(model: String, action: String, user: References)
Privilege.index [:user_id, :model, :action]
User has_many Privilege

SettingsController#profile で自分にどの権限が付与されているか確認できると良さそう

権限のOn/Off機能