6
我有用戶角色:user
,manager
,admin
。我需要在控制器(方法)中進行身份驗證。例如只有admin
可以刪除(現在看起來這一點,需要改變,只有管理員應具有權限):玩框架,斯卡拉:按角色驗證用戶
def deleteBook(id: Int) = DBAction {
findById(id) match {
case Some(entity) => {
books.filter(_.id === id).delete
Ok("")
}
case None => Ok("")
}
}
我有許多控制器和方法。我需要在處理請求之前進行身份驗證(例如刪除書籍)。我的routes
文件包含:
...
DELETE /books/:id @controllers.Book.deleteBook(id: Int)
...
某些路由只能由管理員和管理員訪問。一些適用於所有類型的用戶。
我目前看到deadbolt2scala授權模塊用於播放。
你可以推薦在playframework scala中驗證多用戶用戶的最佳方法嗎?