deadbolt2 Verwendung Ich habe folgende Controller-Funktion Implementierung:Wiedergabe 2.5 Typenkonflikt Sitzungstyp
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))
}
}
aber es ergibt sich folgende Compiler-Fehler:
[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] ^
Grundsätzlich ist der aktuelle request
ist mir eine geben play.api.mvc.Session
, aber die Bibliothek, von der ich abhängig bin (play-authenticate), erwartet eine play.mvc.Http.Session
. Gibt es eine Möglichkeit, zwischen den beiden zu konvertieren? oder eine andere Möglichkeit, die benötigte Http zu ergattern?