added configurable automatic key generation.

This commit is contained in:
Taylor Otwell
2012-02-15 13:02:38 -06:00
parent 6b14bd394e
commit 82315f31d5
4 changed files with 59 additions and 40 deletions

View File

@@ -64,6 +64,18 @@ if (isset($_SERVER['CLI']['ENV']))
$_SERVER['LARAVEL_ENV'] = $_SERVER['CLI']['ENV'];
}
/**
* Call the bootstrap Closure that was defined in the start.php
* file for the framework. This allows events and more to be
* registered extremely early in the life cycle.
*/
if (isset($bootstrap))
{
call_user_func($bootstrap);
unset($bootstrap);
}
/**
* Register all of the core class aliases. These aliases provide a
* convenient way of working with the Laravel core classes without

View File

@@ -52,6 +52,20 @@ error_reporting(-1);
ini_set('display_errors', Config::get('error.display'));
/**
* Determine if we need to set the application key to a random
* string for the developer. This provides the developer with
* a zero configuration install process.
*/
$key = Config::get('application.key');
if ($key == '' and Config::get('key.auto'))
{
ob_start() and with(new CLI\Tasks\Key)->generate();
ob_end_clean();
}
/**
* Even though "Magic Quotes" are deprecated in PHP 5.3, they may
* still be enabled on the server. To account for this, we will