def hasAccessPermission()

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)
        }
      }
    }