首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >auth.basic不断要求输入用户名/密码-4

auth.basic不断要求输入用户名/密码-4
EN

Stack Overflow用户
提问于 2014-02-14 16:19:12
回答 1查看 1.7K关注 0票数 0

我读了这个帖子Laravel basic-auth,但他发现有一个类型,因为用户模型,但我检查了我的,我正在使用来自laravel的默认用户模型,并得到同样的问题。我实际上在本地试过了,它工作得很好,但在我上传到服务器后,它就一直要求我输入用户名/密码。

我的路线上有这个

代码语言:javascript
复制
Route::get('/', function()
{   
    $user = User::create(array(
            'username' => 'test@test.test',
            'password' => Hash::make('test')
        ));
    $user->save();
    return View::make('hello');
});

Route::group(array('before' => 'auth.basic'), function(){
    Route::resource('posts', 'PostsController');
});

我尝试以这种方式进入公共数据库来创建我的数据库中的字段。创建后,我转到/public/post,它不断地要求我登录。我再一次在本地尝试了这种方法,并且工作得很好。

有谁知道吗?

EN

回答 1

Stack Overflow用户

发布于 2014-02-14 16:59:37

The documentation指出,默认情况下,基本身份验证在进行身份验证时将使用user记录上的email列,但您使用的是username列。

基本上,您需要告诉过滤器,您希望在filters.php中使用该列:

代码语言:javascript
复制
Route::filter('auth.basic', function()
{
    return Auth::basic('username');
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21774092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档