def authStatus()

in pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/PanDomain.scala [38:44]


  def authStatus(cookieData: String, verification: Verification, validateUser: AuthenticatedUser => Boolean,
                 system: String, cacheValidation: Boolean, forceExpiry: Boolean,
                 apiGracePeriod: Duration = DefaultApiGracePeriod): AuthenticationStatus = {
    CookieUtils.parseCookieData(cookieData, verification).fold(InvalidCookie(_), { authedUser =>
      checkStatus(authedUser, validateUser, apiGracePeriod, system, cacheValidation, forceExpiry)
    })
  }