public function validatePassword($attribute, $params)
{
if (!$this->hasErrors()) {
$user = $this->getUser();
if (!$user || !Yii::$app->getSecurity()->validatePassword($password, $user->passwordHash)) {
$this->addError($attribute, 'Неправильные учетные данные');
}
}
}
public function validatePassword($password)
{
return Yii::$app->security->validatePassword($password, $this->password_hash);
}
public function validatePassword($attribute, $params)
{
if (!$this->hasErrors()) {
$user = $this->getUser();
if (!$user || !$user->validatePassword($this->password)) {
$this->addError($attribute, 'Неправильные учетные данные');
}
}
}
Весь гугл забит этим одним и тем же примером
public function validatePassword($password)
{
return \Yii::$app->getSecurity()->validatePassword($password, $this->passwordHash)
}
$user=$this->findOne(["username"=>$this->username]);
public function validatePassword($password)
{
return password_verify($password, $this->password_hash);
}
/**
* @param $password
* @throws \yii\base\Exception
*/
private function setPassword($password)
{
$this->password_hash = password_hash($password, PASSWORD_DEFAULT);
}
потому что я не знаю, что именно я не понял, логику работы с функцией или реализацию в yii
конечно не заглядывал,
чет ерунду наделали.
DonVictoro, это не от этого зависит.
Показывайте свои шаблоны и assets.
Добавьте код в вопрос.
И конфигурацию админ модуля и сайта.