in app/controllers/LoginComponents.scala [70:83]
final override def validateUser(authedUser: AuthenticatedUser): Boolean = PanDomain.guardianValidation(authedUser)
object EmergencySwitchIsOnAction extends ActionBuilder[Request, AnyContent] {
final override def parser: BodyParser[AnyContent] = deps.controllerComponents.parsers.default
final override def executionContext: ExecutionContext = deps.executionContext
override def invokeBlock[A](request: Request[A], block: (Request[A]) => Future[Result]): Future[Result] = {
switches.allSwitches.get("emergency") match {
case Some(On) => block(request)
case Some(Off) => Future.successful(SeeOther("/emergency/reissue-disabled"))
case _ => Future.successful(BadRequest("Emergency reissue config switch is not configured correctly, value must be 'on' or 'off'."))
}
}
}