我正在實施跨所有請求的全局篩選器,以確定發出請求的用戶是否已通過身份驗證,以及是否將它們發送到登錄屏幕。發送未經身份驗證的請求到不同的操作路由
我延長其使用的身份驗證篩選器的WithFilters類全局對象:
object Global extends WithFilters(AuthenticationFilter()) { }
我的身份驗證篩選器:
class AuthenticationFilter extends Filter {
def apply(next: (RequestHeader) => Future[Result])(request: RequestHeader): Future[Result] = {
println("this is the request that will be filtered: " + request)
if (!authenticated)
// How do i send the request to the login Action?
else
next(request)
}
}
object AuthenticationFilter {
def apply(actionNames: String*) = new AuthenticationFilter()
}
我的問題是我怎麼去發送一個未認證用戶的登錄行動/路線?
我認爲這將是如果你使用Spring,那麼容易得多。只是一個想法 – jlars62 2015-04-01 18:50:15