Laravel7 パスワードを暗号化する方法

ここでいうパスワードの暗号化とは、Laravelに組み込まれているログイン実装をしていて、独自のコードでユーザを追加したい場合の暗号化の方法です。

HashでもCryptでも暗号化/復号化は可能だけど
Laravelに組み込まれているLoginControllerとRegisterControllerはHashなのでHashを使うように!

use Hash;
  ・
  ・
  ・

  // モデルのインスタンスを作成
    $admin = new Admin();
    $admin->fill([
        'password' => Hash::make($request->input('password'))  // 暗号化
    ]);
    $admin->save();  // insert

Cryptでの暗号化/復号化の方法

use Crypt;

// 暗号化
$encrypted = Crypt::encryptString(暗号化したい文字列);

// 復号化
$str = Crypt::decryptString($encrypted);

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です