Я реализую глобальный фильтр по всем запросам, чтобы идентифицировать, что пользователь, выполняющий запрос, проходит проверку подлинности и не отправляет их на экран входа в систему.Отправлять неавторизованный запрос на другой маршрут действия
Мой Глобальный объект расширения класса WithFilters, который с помощью фильтра аутентификации:
object Global extends WithFilters(AuthenticationFilter()) { }
Мой фильтр Authentication:
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()
}
Мой вопрос, как я могу идти об отправке неавторизованный пользователь в login Действие/маршрут?
Я думаю, что это будет намного проще, если вы использовали Spring. Просто мысль – jlars62