| Package Data | |
|---|---|
| Maintainer Username: | tomgrohl | 
| Package Create Date: | 2017-03-31 | 
| Package Last Update: | 2020-04-13 | 
| Language: | PHP | 
| License: | MIT | 
| Last Refreshed: | 2025-10-26 03:04:22 | 
| Package Statistics | |
|---|---|
| Total Downloads: | 1,514 | 
| Monthly Downloads: | 73 | 
| Daily Downloads: | 0 | 
| Total Stars: | 3 | 
| Total Watchers: | 2 | 
| Total Forks: | 2 | 
| Total Open Issues: | 0 | 
A In Memory User Auth Provider for Laravel 5.1+.
Allows you to Authenticate and admin area without the need for a database. Great as a quick and temporary solution during development, particularly if your site is mocked out and not let using a database.
You can install it using composer:
composer require tomgrohl/laravel-memory-auth-provider
Add the following to your providers in the app config
<?php
return [
    
    //...
    
    'providers' => [
        //...    
        'Tomgrohl\Laravel\Auth\AuthServiceProvider',
        
        // OR
        \Tomgrohl\Laravel\Auth\AuthServiceProvider::class,
    ]
    
    
];
In the auth config you will need to set the driver:
    'driver' => 'memory',
Add also setup your in memory users:
    'memory' => [
        'model' => 'Illuminate\Auth\GenericUser',
        'users' => [
    
            'admin' => [
                'id' => 1,
                // Hashed passord using the hasher service
                'password' => '$2y$10$Mfusxb1546MFxQ4A1s4GE.OF/gFuI8Y6Hw9xnlZeiHtjDl0/pnXPK',
            ],
        ],
    ],
You can add any properties you want making it easy to switch out the Auth drivers.
The package comes with a command for hashing passwords, making it easier to setup passwords, just run the following command to hash your password:
php artisan tomgrohl:hash:password mypassword