Yêu cầu Mar 17th, 2021 6:18 a.m. 275 0 3
  • 275 0 3
0

Auth::attempt trong laravel

Chia sẻ
  • 275 0 3

Em đang làm phần login mà dùng đến Auth::attempt , mặc dù em nhập đúng email vs pass nhưng Auth::attempt vẫn trả về false Em cũng đã dd($request) và data đúng như trong csdl (pass đã được mã hóa brcpyt) public function postLogin(Request $request){ dd($request); $request->validate([ 'email'=>'required|email', 'password'=>'required', ], [ 'email.required'=>'Trường này bắt buộc!', 'email.email'=>'Vui lòng nhập xem lại định dạng email!', 'password.required'=>'Trường này bắt buộc!', ]); $dataLogin = [ 'email' => $request->input('email'), 'password' => $request->input('password'), ]; $check_Login = Auth::attempt($dataLogin, $request->has('remember')); if ($check_Login) { echo 'Login thành công'; } echo 'Login thất bạil'; } Cho em xinc cách giải quyết ạ

Mar 17th, 2021 7:45 a.m.

để format code trên viblo thì bạn có thể dùng

```tên-ngôn-ngữ

*code*

```

nhé, không phải chụp ảnh đâu 😄 Chúc bạn sớm tìm được câu trả lời

Avatar Bùi Thế Phước @buithephuoc.tb
Mar 17th, 2021 10:12 a.m.

Vâng lần đầu của em , xem xin rút kinh nghiệm ạ 😂😂😂😂

Mar 18th, 2021 9:37 a.m.

@buithephuoc.tb có sao đâu bạn, có ai cái gì cũng biết đâu 😄

3 CÂU TRẢ LỜI


Đã trả lời Mar 18th, 2021 1:24 a.m.
Đã được chấp nhận
0

có thể trong lúc bạn làm việc bạn đã thực hiện câu lệnh: php artisan key:generate. dẫn đến nó so sánh sai password. bạn có thể xóa dữ liệu và làm lại thử xem

Chia sẻ
Avatar Bùi Thế Phước @buithephuoc.tb
Mar 18th, 2021 3:54 p.m.

Chuẩn rồi đó anh, tối qua em vừa mò xong , dù gì cũng cảm ơn anh nhé

Đã trả lời Mar 17th, 2021 6:21 a.m.
0

Untitled.png

Chia sẻ
Avatar Lê Vĩnh Thiện @le.vinh.thien
Mar 17th, 2021 11:53 a.m.

@buithephuoc.tb code của bạn lúc nào nó cũng in ra "Login thất bại" nhé chỗ if bị thiếu else

Avatar Bùi Thế Phước @buithephuoc.tb
Mar 17th, 2021 1:53 p.m.

@le.vinh.thien if else mk chưa nói đến b ạ, lúc mk dd($check_Login) luôn luôn nhận được false mặc dù mk nhập đúng data so với trong db

Avatar Bùi Thế Phước @buithephuoc.tb
Mar 17th, 2021 1:54 p.m.

@le.vinh.thien Dù gì cũng cảm ơn cậu nhé 😀😀😀

Avatar Lê Vĩnh Thiện @le.vinh.thien
Mar 18th, 2021 2:09 a.m.

@buithephuoc.tb 「 Em cũng đã dd($request) và data đúng như trong csdl (pass đã được mã hóa brcpyt) 」ý bạn là request đã chứa pass đã mã hóa hay ntn?

Đã trả lời Mar 17th, 2021 6:26 a.m.
0

https://laravel.com/docs/7.x/authentication#included-authenticating
Bạn check thử ở doc xem, nó send dữ liệu đi cả password hình như cũng chưa mã hóa rồi xuống Controller so sánh luôn thì p bạn

Chia sẻ
Avatar Bùi Thế Phước @buithephuoc.tb
Mar 17th, 2021 6:32 a.m.
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí