This is my code:
def getUser(implicit request:play.api.mvc.Request[Any],env:MyEnviroment): Future[User] = {
SecureSocial.currentUser.map {
maybeUser =>
val userId = maybeUser.map(_.main.userId).getOrElse("unknown")
val user: User = UserAccessor.finduserbyid(userId)
Future.successful(user)
}
}
assuming
SecureSocial.currentUserreturns anOption, you probably want something like: