I have fresh Laravel 5.1 distribution. The first thing I started from is to extend the Guard class in order to implement my own auth driver. I'm really new with Laravel. So, here is what I did so far.
config/auth.php
'driver' => 'crm',
Providers/AuthServiceProvider.php
   public function boot(GateContract $gate)
    {
        Auth::extend(
            'crm',
            function ($app) {
                $model = $app['config']['auth.model'];
                $provider = new EloquentUserProvider($app['hash'], $model);
                return new CrmGuard($provider, $app->make('session.store'));
            }
        );
    }
Currently, I already have a user id, stored in session array and I can access it via
session_start();
$_SESSION['user_id'];
But I want to use a Laravel build in session management. I'm trying to rewrite user method of Guard class in my CrmGuard class and I need to get those values from session, I was trying like so
$id = $this->session->get('user_id');
and so
session('user_id')
But it always return NULL, what I did wrong? Thank you.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire