/** * Null sensitive data that doesn't need to be passed around. * * @param Entity\Users $entity */ protected function unsetSensitiveFields(Entity\Users $entity) { $entity->setPassword(null); $entity->setShadowpassword(null); $entity->setShadowtoken(null); $entity->setShadowvalidity(null); }
/** * Remove expired shadow login data. * * @param Entity\Users $userEntity * * @return Entity\Users */ protected function updateUserShadowLogin(Entity\Users $userEntity) { if (Carbon::now() > $userEntity->getShadowvalidity()) { $userEntity->setShadowpassword(null); $userEntity->setShadowtoken(null); $userEntity->setShadowvalidity(null); } return $userEntity; }
/** * Remove expired shadow login data. * * @param Entity\Users $userEntity * * @return Entity\Users */ protected function updateUserShadowLogin(Entity\Users $userEntity) { if (new \DateTime() > $userEntity->getShadowvalidity()) { $userEntity->setShadowpassword(''); $userEntity->setShadowtoken(''); $userEntity->setShadowvalidity(null); } return $userEntity; }