get('hash'); } else { $hash = $this->getPasswordHash()->hash($password); } $user = $this->getEntityManager()->getRepository('User')->findOne([ 'whereClause' => [ 'userName' => $username, 'password' => $hash, 'type!=' => ['api', 'system'] ] ]); return $user; } }