[英]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.