как сделать пароль хеша laravel 5.8 - PullRequest
0 голосов
/ 30 октября 2019
// 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!');

    }

Ответы [ 4 ]

3 голосов
/ 30 октября 2019

Попробуйте это

use Illuminate\Support\Facades\Hash;
$data->password= Hash::make($request->get('password'));
1 голос
/ 30 октября 2019

Просто используйте bcrypt помощник.

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

или Hash фасад.

$data->password = Hash::make($request->get('password'));
0 голосов
/ 30 октября 2019

используйте верхний класс хеш-кода

use Illuminate\Support\Facades\Hash;

 $data->password = \Hash::make($request->password);
0 голосов
/ 30 октября 2019

Для использования в контроллере:

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

И проверьте, является ли правильный пароль

Метод проверки позволяет проверить, чтоданная строка в виде простого текста соответствует данному хешу. Однако, если вы используете LoginController, включенный в Laravel, вам, вероятно, не нужно будет использовать это напрямую, так как этот контроллер автоматически вызывает этот метод:

if (Hash::check('plain-text', $hashedPassword)) {
    // The passwords match...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...