0
我試圖手動權威性我的用戶是這樣的:Laravel - 試圖權威性
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
use Auth;
use Log;
use Hash;
class UsersController extends Controller
{
public function authenticate(Request $request){
$email = $request->input('email');
$password = $request->input('password');
if (Auth::attempt(['email' => $email, 'password' => $password])) {
// Authentication passed...
return response()->json(User::find($email));
}
return response()->json(null);
}
}
驗證我的請求數據,我的數據庫中的數據,一切正常。我也使用我的用戶密碼和我的請求密碼完成了Hash :: check,一切正常。
但是這種嘗試總是返回錯誤。
謝謝!
我想你錯過了包括響應門面使用Illuminate \ Support \ Facades \ Response; – JYoThI
你可以在你的代碼中加入退出,像這樣帶有參數的'dd(Auth :: attempt())'並且看到它返回true或false。 – Webinion
我做了一個Hash :: check(),在我的數據庫中輸入密碼,我的表單的密碼和結果是真實的。 –