Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4-自定义身份验证.basic使用自定义代码验证凭据_Php_Authentication_Laravel 4 - Fatal编程技术网

Php Laravel 4-自定义身份验证.basic使用自定义代码验证凭据

Php Laravel 4-自定义身份验证.basic使用自定义代码验证凭据,php,authentication,laravel-4,Php,Authentication,Laravel 4,此时,当我将之前的过滤器添加到我的路线时,如下所示: Route::get('/', function() { return View::make('front'); })->before('auth.basic'); 并访问我的测试应用程序(例如),我在Chrome中看到以下内容: 我想要的是;当用户输入用户名和密码并单击“登录”按钮时,运行自定义凭证验证例程以验证输入的详细信息 通过自定义验证例程,我的意思是向外部API发出请求,检查输入的凭据是否有效,然后将true/fa

此时,当我将
之前的
过滤器添加到我的路线时,如下所示:

Route::get('/', function() {
    return View::make('front');
})->before('auth.basic');
并访问我的测试应用程序(例如),我在Chrome中看到以下内容:

我想要的是;当用户输入用户名和密码并单击“登录”按钮时,运行自定义凭证验证例程以验证输入的详细信息

通过自定义验证例程,我的意思是向外部API发出请求,检查输入的凭据是否有效,然后将
true
/
false
返回到基本身份验证尝试


这可能吗?这是否涉及编写自定义的
auth.basic
驱动程序?

在laravel中使用
auth.basic
身份验证时,它对网站使用HTTP basic身份验证,这意味着它在数据包的HTTP头中请求并附加用户名和密码。也就是说,浏览器已经准备好处理HTTP基本身份验证,并在处理数据包主体之前进行验证,这意味着您将看到显示的弹出窗口

改用laravel的
auth
。它检查用户是否已通过会话中注册的
Auth::check()
登录,如果未登录,则重定向到您的登录url,并在会话中存储预期的url,以便在通过身份验证后重定向。看