【问题标题】:how to make a password hash laravel 5.8如何制作密码哈希 laravel 5.8
【发布时间】:2020-02-25 11:39:28
【问题描述】:
// method untuk insert data ke table d_rak
    public function store(Request $request)
    {
        $data=new User();
        $data->name=$request->get('name');
        $data->username=$request->get('username');
        $data->nip=$request->get('nip');
        $data->level=$request->get('level');
        $data->email=$request->get('email');
        $data->password=$request->get('password');
        $data->save();

    return redirect ('/users')->with('alert-success','Berhasil Menambahkan Data!');

    }

【问题讨论】:

标签: laravel


【解决方案1】:

试试这个

use Illuminate\Support\Facades\Hash;
$data->password= Hash::make($request->get('password'));

【讨论】:

    【解决方案2】:

    只需使用bcrypt 助手。

    $data->password = bcrypt($request->get('password'));
    

    Hash门面。

    $data->password = Hash::make($request->get('password'));
    

    【讨论】:

      【解决方案3】:

      用于控制器:

      $request->user()->fill([
                  'password' => Hash::make($request->newPassword)
              ])->save();
      

      并检查密码是否正确

      检查方法允许您验证给定的纯文本字符串是否对应于给定的哈希值。然而,如果你使用 Laravel 自带的 LoginController,你可能不需要直接使用它,因为这个控制器会自动调用这个方法:

      if (Hash::check('plain-text', $hashedPassword)) {
          // The passwords match...
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-30
        • 1970-01-01
        • 2016-10-27
        • 1970-01-01
        • 2015-12-18
        • 2020-12-04
        • 2018-07-07
        • 2021-06-01
        相关资源
        最近更新 更多