doushao1948 2015-06-05 11:40
浏览 171
已采纳

laravel 5的CKFinder身份验证问题

I'm using Laravel 5. I have folder that references ckfinder in /public/plugins/ckfinder directory.

CheckAuthentication function in config.php is I need to use but session value and Auth Class is null.

I have tried

function CheckAuthentication(){
    return Auth::check();
}

or

 //Ckfinder Config.php
function CheckAuthentication(){
        if($_SESSION['ckfinder_enabled'] == 'enabled') {
            return true;
        } else {
            return false;
        }
    }
        //App\Http\Middleware\Authenticate.php
    public function handle($request, Closure $next)
            {
                if ($this->auth->guest()){
                        if ($request->ajax()){
                            return response('Unauthorized.', 401);
                        }else{
                            return redirect()->guest('auth/login');
                        }
                    }

                if($this->auth->check()) {
                     $_SESSION['ckfinder_enabled'] = 'enabled';
                    return $next($request);
                }
            }
  • 写回答

2条回答 默认 最新

  • dongqichang7988 2015-06-05 11:43
    关注

    I had the same issue too. Your code is useful for laravel 4.2 but for laravel 5 you need to do this in ckfinder folder's config.php:

    require _DIR_.'/../../../bootstrap/autoload.php';
    $app = require_once _DIR_.'/../../../bootstrap/app.php';
    
    $app->make('Illuminate\Contracts\Http\Kernel')
      ->handle(Illuminate\Http\Request::capture());
    

    Then you are ready to go with this code:

    function CheckAuthentication(){
        return Auth::check();
    }
    

    This should work.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题