簡體   English   中英

auth laravel始終返回false

[英]auth laravel always return false

我經常使用Laravel創建一個登錄名,並且登錄運行平穩,但是我不了解Laravel php artisan make:auth運行的實際過程。 現在我想嘗試自己創建此登錄過程以了解實際過程

我正在嘗試使登錄過程由我自己運行,而不需要Laravel make:auth 創建具有哈希密碼的用戶表。 登錄Auth::attempt始終為false ,為什么?

public function authenticate(Request $request)
{
    $credentials = $request->only('email', 'password');

    if (Auth::attempt($credentials)) {
        // Authentication passed...
        return redirect()->intended('dashboard');
    }
}

如果i dd(Auth::attempt($credentials));此功能在Laravel手動驗證用戶的文檔中dd(Auth::attempt($credentials)); 始終返回false ,因此它不能轉到route /home

和我的注冊控制器是這樣的:

public function create()
{
    $user = User::create([
        'name' => Input::get('name'),
        'email' => Input::get('email'),
        'password' => Hash::make(Input::get('password')),
    ]);

    return redirect::back();
}

該如何處理?

我認為laravel使用json回調和middlware,並且某些處理的會話和cookie更好地使用基本身份驗證,並逐步檢查所有前端到后端的工作,並查看將數據正確發送到后端

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM