public function validatePassword($password)
{
return $this->paswordHash==$password;
}
public function validatePassword($password)
{
return Yii::$app->security->validatePassword($password, $this->password_hash);
}
public function register()
{
if($this->validate())
{
/*****/
$user->setPassword($this->password)
$user->generateAuthKey();
/****/
}
}
public function generateAuthKey()
{
return $this->auth_key = Yii::$app->security->generateRandomString();
}
Yii::$app->security->generatePasswordHash($password)
public function register()
{
if($this->validate())
{
/*****/
$user->setPassword($this->password)
/****/
}
}
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)
}
Например, попал мне проект в доработку.
При загрузке главной страницы в базу летело 350 запросов, соответственно и памяти потреблялось достаточно. Я сократил количество запросов в двое - памяти стало есть меньше. При том, что не всё я оптимизировал, не настроен кэш и прочее и прочее.
Так, что всё зависит от Вас.
А не видя код можно только гадать что, как и почему.