1
我有下面的代码,但它抱怨:DBAction连同IsAuthenticated:
找不到参数会话隐值:play.api.db.slick.Config.driver.simple.Session
我怎么解决它?
trait Secured extends Controller {
/**
* Retrieve the connected user id.
*/
def username(request: RequestHeader) = request.session.get("email")
/**
* Redirect to login if the use in not authorized.
*/
def onUnauthorized(request: RequestHeader): Result
def IsAuthenticated(f: => String => Request[AnyContent] => Result) =
Security.Authenticated(username, onUnauthorized) { user =>
DBAction(request => f(user)(request))
}
}
我有以下代码:
object Application extends Controller with Secured {
....
def list(modelName: String, page: Int, orderBy: Int, filter: String) = IsAuthenticated{username=> implicit rs =>
Ok(html.list(
Model.byName(modelName),
page,
orderBy, filter
))
}