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