public static function isUser($pLogin, $pMdp)
 {
     if (empty($pLogin) || empty($pMdp)) {
         return false;
     }
     $instance = self::getInstance();
     if ($result = $instance->one(Query::condition()->andWhere(Configuration::$authentication_fieldLogin, Query::EQUAL, $pLogin))) {
         if ($result[configuration::$authentication_fieldPassword] == $pMdp) {
             self::$data = $result;
             return true;
         }
     }
     return false;
 }
 public static function isUser($pLogin, $pMdp, $pHash = false)
 {
     if (empty($pLogin) || empty($pMdp)) {
         return false;
     }
     /** @var BaseModel $instance */
     $instance = self::getInstance();
     if ($result = $instance->one(Query::condition()->andWhere(Configuration::$authentication_fieldLogin, Query::EQUAL, $pLogin))) {
         $salt = $result[Configuration::$authentication_fieldSalt];
         $value = $pMdp;
         if (!$pHash) {
             $value = self::computePasswordHash($pMdp, $salt);
         }
         if ($result[configuration::$authentication_fieldPassword] == $value) {
             self::$data = $result;
             return true;
         }
     }
     return false;
 }