私はyii2のバックエンドログインページをmysqlの自分のデータベースに作っています。私のデータベースには、 "username"と "password"の列を持つテーブル "konto"があります。私はデフォルトのyii2関数を使用していますが、ログインしようとすると「未知のプロパティを取得しています:common \ models \ User :: password_hash」というメッセージが表示されます。yii2不明なプロパティを取得する:common models User :: password_hash
バックエンドの機能/common/models/User.php
が間違っている可能性があります。私は同様の質問を見つけてそれを
public function validatePassword($password)
{
return $this->password === Yii::$app->security->generatePasswordHash ($password);
}
に変更しようとしましたが、エラーのユーザー名またはパスワードメッセージが表示されます。私は間違って何をしていますか?
usersテーブルには、auth_key、password_hash、password_reset_tokenが必要です。これらの列をkontoテーブルに追加する必要があります。 –