コンソールからハッシュ化した文字列を生成
LaravelでHash::makeしたパスワードを忘れてしまったり、訳あってDBに直接ハッシュ化した文字列を入れたい場合があります。
その場合、php artisanコマンドでコンソールからハッシュ化した文字列を生成できます。
まず、laravelアプリのartisanがあるディレクトリで下記コマンドを実行します。
$ php artisan tinker
thinkerが起動したら、下記コマンドHash::makeで指定した文字列のハッシュが取得できます。
>>> \Hash::make('password'); => "$2y$10$nSX1is7YouOIkwfK2Xl5r.st1nqMPXFULYCda6T5kejXmX.Ew9EkK"
あとは表示されたハッシュ文字列をDBに直接入れてやればOKです。あまり推奨されないやり方な気もしますが、とりあえずこれでハッシュ化した文字列を得ることができます。
コメント