간단한 로그인 시스템을 만들고 싶은데, 만들었는데 로그인 정보가 잘못되었다고 나와요. 덤프 테스트를 수행하려고 하면 null이 반환됩니다. 댓글에서 dd 테스트를 참조하세요. 이런 이유로 로그아웃이 안되네요
내 로그인 컨트롤러는:
으아악내 로그인 블레이드는
으아악네트워크 라우팅은
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use App\Models\User; use Validator; class LoginController extends Controller { public function index() { return view('login'); } public function store(Request $request) { $this->validate($request, [ 'email' => 'required|email', 'password' => 'required|alphaNum|min:3' ]); $user_data = array( 'email' => $request->get('email'), 'password' => $request->get('password') ); //$user = Auth::user(); //dd($user); I have done dump test but it is returning null if(Auth::attempt($user_data)) { return redirect()->route('welcome'); } else { return back()->with('error','wrong Login Details'); } } }
코드 디버깅을 시도해보세요
1- 등록 후 데이터베이스를 확인하세요. 귀하의 비밀번호는 암호화되어 있나요?
2-양식을 제출할 때 dd($request->all()) 모든 일이 잘 된다면
3- 인증::attempt($request->only('이메일', '비밀번호'))
이 답변이 코드 디버깅에 도움이 되기를 바랍니다.