예제 #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);
 }
예제 #2
0
파일: Login.php 프로젝트: 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;
 }
예제 #3
0
파일: Login.php 프로젝트: romulo1984/bolt
 /**
  * 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;
 }