簡體   English   中英

使用默認的auth控制器和中間件,Laravel 5.1 auth嘗試使用額外的參數

[英]Laravel 5.1 auth attempt with extra parameters using default auth controller and middleware

如何使用默認的auth控制器和中間件覆蓋使用額外參數的Laravel 5.1 auth嘗試? 假設我有一個狀態=active或非inactive的額外字段。 我該如何編寫該嘗試方法?

文檔中所指定,您可以傳遞變量數組,其鍵是要在數據庫中驗證值的列。

<?php 

namespace App\Http\Controllers;

use Auth;
use Illuminate\Routing\Controller;

class AuthController extends Controller {

    public function authenticate(Request $request)
    {
        $attempt = Auth::attempt([
            'email' => $request->get('email'), 
            'password' => $request->get('password'), 
            'active' => $request->get('active')
        ]);

        if ($attempt) {
            return redirect()->intended('dashboard');
        }
    }

}

暫無
暫無

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

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