Использование deadbolt2 Я имею следующую реализацию функции контроллера:Play 2,5 Тип несовпадение Session
def restricted: Action = deadbolt.Restrict(List(Array(USER_ROLE)))() { request =>
Future {
val localUser = userProvider.getUser(request.session) // <<< expects a play.mvc.Http.Session
Ok(views.html.restricted(userProvider, localUser))
}
}
, но это приводит к следующей ошибке компилятора:
[error] /home/bravegag/code/play-authenticate-usage-scala/app/controllers/Application.scala:26: type mismatch;
[error] found : play.api.mvc.Session
[error] required: play.mvc.Http.Session
[error] val localUser = userProvider.getUser(request.session)
[error] ^
В основном ток request
дает мне play.api.mvc.Session
, но библиотека зависит от меня (play-authenticate) ожидает play.mvc.Http.Session
. Есть ли способ конвертировать между ними? или еще один способ получить требуемую Http-версию?