in app/controllers/PanDomainAuthActions.scala [13:28]
override def validateUser(authedUser: AuthenticatedUser): Boolean = {
val isValid = PanDomain.guardianValidation(authedUser)
val canAccess = permissions.canAccess(authedUser)
val canDeleteAtom = permissions.canDeleteAtom(authedUser)
if (!isValid) {
logger.warn(s"User ${authedUser.user.email} is not valid")
} else if (!canAccess && !canDeleteAtom) {
logger.warn(s"User ${authedUser.user.email} has no atom workshop permissions")
} else if (!canAccess) {
logger.warn(s"User ${authedUser.user.email} does not have atom_workshop_access permission")
}
isValid && canAccess
}