Ejemplo n.º 1
0
 /**
  * Получить юзера по мылу
  *
  * @param   string $sMail
  *
  * @return  ModuleUser_EntityUser|null
  */
 public function GetUserByMail($sMail)
 {
     $sMail = strtolower($sMail);
     $sCacheKey = "user_mail_{$sMail}";
     if (false === ($nUserId = E::ModuleCache()->Get($sCacheKey))) {
         if ($nUserId = $this->oMapper->GetUserByMail($sMail)) {
             E::ModuleCache()->Set($nUserId, $sCacheKey, array(), 'P1D');
         }
     }
     if ($nUserId) {
         return $this->GetUserById($nUserId);
     }
     return null;
 }
Ejemplo n.º 2
0
 /**
  * Получить юзера по мылу
  *
  * @param string $sMail	Емайл
  * @return ModuleUser_EntityUser|null
  */
 public function GetUserByMail($sMail)
 {
     $id = $this->oMapper->GetUserByMail($sMail);
     return $this->GetUserById($id);
 }