more refactoring for dependency injection.
This commit is contained in:
@@ -8,6 +8,12 @@ return array(
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
'laravel.auth' => array('resolver' => function($container)
|
||||
{
|
||||
return new Security\Authenticator($container->resolve('laravel.session'), $container->resolve('laravel.hasher'));
|
||||
}),
|
||||
|
||||
|
||||
'laravel.config' => array('singleton' => true, 'resolver' => function($container)
|
||||
{
|
||||
$paths = array(SYS_CONFIG_PATH, CONFIG_PATH);
|
||||
@@ -21,6 +27,14 @@ return array(
|
||||
}),
|
||||
|
||||
|
||||
'laravel.crypter' => array('resolver' => function($container)
|
||||
{
|
||||
$key = $container->resolve('laravel.config')->get('application.key');
|
||||
|
||||
return new Security\Crypter(MCRYPT_RIJNDAEL_256, 'cbc', $key);
|
||||
}),
|
||||
|
||||
|
||||
'laravel.cookie' => array('singleton' => true, 'resolver' => function()
|
||||
{
|
||||
return new Cookie($_COOKIE);
|
||||
@@ -59,6 +73,12 @@ return array(
|
||||
}),
|
||||
|
||||
|
||||
'laravel.hasher' => array('singleton' => true, 'resolver' => function($container)
|
||||
{
|
||||
return new Security\Hashing\BCrypt(10, false);
|
||||
}),
|
||||
|
||||
|
||||
'laravel.html' => array('resolver' => function($container)
|
||||
{
|
||||
return new HTML($container->resolve('laravel.url'), $container->resolve('laravel.config')->get('application.encoding'));
|
||||
@@ -158,6 +178,12 @@ return array(
|
||||
}),
|
||||
|
||||
|
||||
'laravel.validator' => array('resolver' => function($container)
|
||||
{
|
||||
return new Validation\Validator($container->resolve('laravel.lang'));
|
||||
}),
|
||||
|
||||
|
||||
'laravel.view' => array('singleton' => true, 'resolver' => function($container)
|
||||
{
|
||||
require_once SYS_PATH.'view'.EXT;
|
||||
@@ -171,25 +197,6 @@ return array(
|
||||
return new View_Composer($container->resolve('laravel.application'), require APP_PATH.'composers'.EXT);
|
||||
}),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Laravel Security Components
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
'laravel.security.auth' => array('resolver' => function($container)
|
||||
{
|
||||
$hasher = $container->resolve('laravel.security.hashing.engine');
|
||||
|
||||
return new Security\Auth(Session\Manager::driver(), $hasher);
|
||||
}),
|
||||
|
||||
|
||||
'laravel.security.hashing.engine' => array('resolver' => function()
|
||||
{
|
||||
return new Security\Hashing\BCrypt(10, false);
|
||||
}),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Laravel Cookie Session Components
|
||||
|
||||
Reference in New Issue
Block a user