package controllers; import com.feth.play.module.pa.PlayAuthenticate; import models.User; import play.mvc.Controller; import play.mvc.Result; import play.mvc.Security; import service.UserService; import views.html.restricted; import javax.inject.Inject; @Security.Authenticated(Secured.class) public class Restricted extends Controller { private final PlayAuthenticate auth; private final UserService userService; @Inject public Restricted(final PlayAuthenticate auth, final UserService userService) { this.auth = auth; this.userService = userService; } public Result index() { final User localUser = this.userService.getLocalUser(this.auth.getUser(session())); return ok(restricted.render(this.auth, localUser)); } }