我正在使用laravel并尝试使用网络防护这样登录用户(我的默认设置为api):
class UserController extends Controller
{
public function login(Request $request)
{
try {
if(Auth::guard('web')->attempt(['email' => $request->email, 'password' => $request->password],false,false))
{
var_dump('success'); //return api key
}
var_dump('no success');
}
catch(Exception $ex)
{
dd('error');
}
}
}
但是当我检查$request->email
和$request->password
时,结果总是“没有成功”
使用dd,结果等于我的数据库记录。可能有什么不对?
这是我的路线档案:
Route::group(['prefix' => 'api/v1','middleware' => ['web']], function () {
Route::post('/login', 'api\v1\UserController@login');
});