No encoder has been configured for account
自分用メモ。データベースを使った認証処理を試し中に出てきたエラー。
まさにエラーメッセージの通り"アカウント用のエンコーダが設定されていない"ということなんですが、この「account」って何や?状態。。。
ここで言う「account」はsecurity.ymlのencodersで定義した認証情報を格納するためのクラスということでした。
security: encoders: Sandbox\SecurityBundle\Entity\Customer: # <=== これ algorithm: sha1 iterations: 1 encode_as_base64: false :
で、このクラス名の名前空間が間違っていたというガックリなオチでした><
ここまで話が繋がれば確かに「No encoder has been configured for account」ですな。。。