サインインとサインアウトを処理するsymfonyアプリケーションを少し作成しました。すべてが完璧だと思われますが、アプリにサインインしようとすると、ユーザー名/パスワードが正しくないことが伝えられます。これは私がユーザ名とパスワードが正しいかどうか、私はチェックするために私のUserControllerで、これを使用していますデータベース接続サインイン時にユーザー名とパスワードが正しくない - symfony
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: null
database_name: loginDb
database_user: root
database_password: null
のためにこれを持っているparameters.ymlファイルで私の試み
ある
if ($form->isValid()) {
........
$session->set("user", $user);
return $this->redirect($this->generateUrl("project_homepage"));
} else {
$session->getFlashBag()->add(
'message', "Username or password is incorrect."
);
}
}
私は自分のデータベースにあるように、ユーザー名とパスワードでフロントエンドからログインしようとしていますが、アクセス権を与えないようにしています。これは私にとって奇妙に見えます。何が間違っているかもしれない。助けていただきありがとうございます
これはどのように失敗しますか?クエリを実行した後にユーザーが見つかりましたか?セッションが開始されましたか? – Smokie
はいセッションが開始されました。サーバにログインしようとした後、不正な資格情報が返ってきます – Francis
'($ user){' ..の前に 'var_dump($ user)'が見つかりましたか? – Smokie