Esempio n. 1
0
 /**
  * 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);
 }
Esempio n. 2
0
File: Login.php Progetto: bolt/bolt
 /**
  * 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;
 }
Esempio n. 3
0
 /**
  * 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;
 }