バックエンドとフロントエンドを行き来するWEBプログラマ―のメモ帳

WEBプログラマ―。バックエンドはPHP, MySQL, CentOS系, フロントエンドはJavaScript, jQuery, HTML, CSSで仕事してます。

factoryで流し込んだダミーデータでログイン -> 認証情報が記録と一致しません!?

factoryで流し込んだダミーデータでログインすると「認証情報が記録と一致しません」と出る場合

f:id:mashiro_ruka:20190626202117p:plain

原因

パスワードはハッシュ関数を通してから、入れないとダメだったようです。

f:id:mashiro_ruka:20190626202127p:plain

認証不一致のエラーが出たfactoryはこんな感じです。

<?php
$factory->define(User::class, function (Faker $faker) {
    return [
 ~省略~
        'password' => '12345678', // password
~省略~
    ];
});

ハッシュ関数を通すよう修正

<?php
$factory->define(User::class, function (Faker $faker) {
    return [
~省略~
        'password' => Hash::make('12345678'), // password
~省略~
    ];
});

無事完了!

f:id:mashiro_ruka:20190626202314p:plain