Trong bài viết này, tôi sẽ cung cấp cho bạn các ví dụ mã cụ thể để trả lời câu hỏi Cách xác thực mật khẩu người dùng laravel8 bằng các ví dụ và chia sẻ của tôi . Mong rằng bài viết sẽ hỗ trợ các bạn thao tác nhanh hơn
$data = request[]->validate[[ 'firstname' => ['required', 'string', 'max:255'], 'lastname' => ['required', 'string', 'max:255'], 'username' => ['bail', 'nullable', 'string', 'max:255', 'unique:users'], 'email' => ['bail', 'nullable', 'string', 'email:rfc,strict,dns,spoof,filter', 'max:255', 'unique:users'], 'new_password' => ['nullable', 'string', 'min:8'], 'confirm_new_password' => ['nullable', 'required_with:new_password', 'same:new_password'], 'current_password' => ['required', function [$attribute, $value, $fail] { if [!\Hash::check[$value, Auth::user[]->password]] { return $fail[__['The current password is incorrect.']]; } }] ]];
Mong được hỗ trợ bạn kịp thời hơn. Vui lòng tìm các ví dụ minh họa bổ sung xung quanh câu hỏi' Cách xác thực mật khẩu người dùng laravel 8 với các ví dụ
Làm cách nào để kiểm tra mật khẩu laravel 8 của tôi?
ở dạng của bạn. blade, đảm bảo rằng trường nhập mật khẩu có thuộc tính tên là name="password" -> nó phải là mật khẩu, Ngoài ra, hãy thêm thuộc tính name="password_confirmation" vào hộp nhập văn bản Xác nhận mật khẩu và nó sẽ hoạt động
Laravel xác thực mật khẩu hiện tại như thế nào?
The $this->current_password cung cấp cho chúng tôi giá trị trường current_password trong khi Laravel cho phép chúng tôi truy cập người dùng hiện được xác thực bằng cách sử dụng $this- . Hai mật khẩu được so sánh bằng phương pháp kiểm tra của Hash facade.
Làm cách nào để kiểm tra mật khẩu laravel hay không?
Nếu người dùng được tìm thấy, mật khẩu băm được lưu trữ trong cơ sở dữ liệu sẽ được so sánh với giá trị mật khẩu băm được truyền cho phương thức thông qua mảng . Nếu hai mật khẩu băm khớp nhau, một phiên xác thực mới sẽ được bắt đầu cho người dùng. Phương thức cố gắng sẽ trả về true nếu xác thực thành công.