Barnetik / doctrine-auth-provider by arraintxo

Laravel Auth Provider with Doctrine integration
Package Data
Maintainer Username: arraintxo
Maintainer Contact: (Arkaitz Etxeberria)
Package Create Date: 2015-03-07
Package Last Update: 2016-04-01
Home Page:
Language: PHP
License: MIT
Last Refreshed: 2020-05-24 03:13:39
Package Statistics
Total Downloads: 76
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 1
Total Watchers: 3
Total Forks: 1
Total Open Issues: 0

Authentication Adapter For Laravel 5 Using Doctrine Models

This package allows a Doctrine model based authentication for Laravel 5. Tries to avoid multiple ways to access database for projects using laravel-doctrine package.


Configure [laravel-doctrine]( ravel-doctrine) package with DriverChain driver.

Require barnetik/doctrine-auth-provider in composer.json and run composer update.

    "require": {
        "laravel/framework": "5.0.*",
        "barnetik/doctrine-auth-provider": "*"

Composer will download the package. After the package is downloaded, open config/app.php and add the service provider:

'providers' => array(


User model definition

Copy the base model to your models path using this command:

$ php artisan doctrine-auth:publish:usermodel \My\Models\Path

Take care about the PATH, the command will use de app_path() as base path.

Table creation

Once the Model is in its place, create the table in the DB.

Generate a migration diff :

$ php vendor/bin/doctrine-laravel migrations:diff

Check the generated file and if everything is ok, do the migration:

$ php vendor/bin/doctrine-laravel migrations:migrate


Open config/auth.php and set appropiate driver and model:

    'driver' => 'doctrine',
    'model' => 'My\Models\Path\User',

Use authentication as explained on Laravel's Authentication chapter.

If desired, generate user with provided command:

$ php artisan doctrine-auth:user:create --username=admin --password=1234


The Laravel framework is open-sourced software license under the MIT license

This project is too to ensure maximum compatibility.