in newswires/app/controllers/PermissionsCheck.scala [19:37]
def hasAccessPermission(email: String): Boolean =
permissionsProvider.hasPermission(WiresAccess, email)
def checkPermission(
permission: PermissionDefinition
)(implicit ec: ExecutionContext): ActionFilter[UserRequest] =
new ActionFilter[UserRequest] {
override protected def executionContext: ExecutionContext = ec
override protected def filter[A](
request: UserRequest[A]
): Future[Option[Result]] = Future.successful {
if (permissionsProvider.hasPermission(permission, request.user.email)) {
None
} else {
Some(Forbidden)
}
}
}