![](/img/trans.png)
[英]auth::attempt($credentials) not work in other controller in laravel 5.1
[英]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.