Пример #1
0
 /**
  * Overwrites MongoLid isValid method in order to check for duplicates
  *
  * @return bool Is Valid?
  */
 public function isValid()
 {
     if (parent::isValid()) {
         $duplicated = false;
         if (!$this->_id) {
             $duplicated = static::$app['confide.repository']->userExists($this);
         }
         if (!$duplicated) {
             return true;
         } else {
             $this->errors()->add('duplicated', static::$app['translator']->get('confide::confide.alerts.duplicated_credentials'));
             return false;
         }
     }
 }