This is a fork of L4withSentry upgraded to Laravel 4.2 with full support for Mailgun/Mandrill driver methods of sending email (added Guzzle to composer), and with Codesleeve Asset Pipeline fully integrated as well.
This is a demo of Sentry 2 integrated with Laravel 4 and Bootstrap 3.0. This repo is intended to be for reference only - if you want to use this code in your own app I suggest using Sentinel - a laravel pacakge based on this repo.
Before you begin, make sure you have both git
and composer
installed on your system.
-
Clone the repo
-
Run
php composer.phar update
-
Set up your datbase configuration in
app/config/database.php
-
Edit
app/config/mail.php
to work with your mail setup. -
Run the migrations:
php artisan migrate
-
Seed the Database:
php artisan db:seed
-
For asset-pipeline to work edit
bootstrap/start.php
$env = $app->detectEnvironment(array( 'local' => array('your-machine-name'), ));
The Default DB is setup to use SQLite for testing as its the fastest way to get a testapp up and running.
The seeds in this repo will create two groups and two user accounts.
Groups
- Users
- Admins
Users
- user@user.com Password: sentryuser
- admin@admin.com Password: sentryadmin
- Sentry 2.0 Documentation
- Laravel 4 Documentation
- Laravel: From Apprentice To Artisan by Taylor Otwell
- Implementing Laravel by Chris Fidao
- Laracasts
- Make sure you've run
composer update
. - cd to the L4withSentry project root directory.
- Execute
phpunit
to run tests orphpunit --coverage-text
to see text based code coverage summary.
- Tests are currently very limited.
Version 1.0 :
- Forked L4withSentry,
- added AssetPipeline,
- upgraded to Laravel 4.2,
- added Guzzle for mail drivers support (Mailgun/Mandrill),
- modified Sentry model from 'Cartalyst\Sentry\Users\Eloquent\User', to 'User' for easier customization.
- modified database.php to use SQLite_dev for faster startup of testapp.
- moved all public files to asset pipeline. ======= The Laravel framework is open-sourced software licensed under the MIT license