>  Q&A  >  본문

로그인 시스템을 만들었으나 로그인 정보가 잘못되어 로그인이 되지 않습니다.

간단한 로그인 시스템을 만들고 싶은데, 만들었는데 로그인 정보가 잘못되었다고 나와요. 덤프 테스트를 수행하려고 하면 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');
        }
    } 
}

P粉946336138P粉946336138187일 전246

모든 응답(1)나는 대답할 것이다

  • P粉710454910

    P粉7104549102024-03-20 15:16:21

    코드 디버깅을 시도해보세요

    1- 등록 후 데이터베이스를 확인하세요. 귀하의 비밀번호는 암호화되어 있나요?

    2-양식을 제출할 때 dd($request->all()) 모든 일이 잘 된다면

    3- 인증::attempt($request->only('이메일', '비밀번호'))

    이 답변이 코드 디버깅에 도움이 되기를 바랍니다.

    회신하다
    0
  • 취소회신하다