des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Yii убрать валидацию с login.php?

где задаются правила обязательного заполнения поля пароль\логин?
как их отключить?
хочу сделать проверку просто по имени тачки через getenv
  • Вопрос задан
  • 110 просмотров
Решения вопроса 2
@Ronii
Задаются rules в модели. Уверите оттуда. Следующий вопрос будет, как сделать, чтобы трактор взлетел. Т.к. все остальное за вас тоже никто не сделает.
Ответ написан
des1roer
@des1roer Автор вопроса
ученье - свет, а неученье - приятный полумрак
а ларчик просто открывался.
public function rules()
	{
		return array(
			// username and password are required
			//array('username, password', 'required'),
                           array('username, password', 'safe'),
			// rememberMe needs to be a boolean
			array('rememberMe', 'boolean'),
			// password needs to be authenticated
			array('password', 'authenticate'),
		);
	}

if (empty($this->username)) $ldapuser = User::model()->find('LOWER(login)=?', array(strtolower(getenv("username"))));
        
        if ($ldapuser)
        {
            $this->_id = $ldapuser->id;        
            $this->username = $ldapuser->login;
            $this->errorCode = self::ERROR_NONE;
        }
        else if ($user === null)
            $this->errorCode = self::ERROR_USERNAME_INVALID;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы