diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Controllers/HomeController.php | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/Controllers/HomeController.php b/src/Controllers/HomeController.php index 809593ce..e3989f81 100644 --- a/src/Controllers/HomeController.php +++ b/src/Controllers/HomeController.php @@ -2,15 +2,37 @@ namespace Engelsystem\Controllers; +use Engelsystem\Config\Config; +use Engelsystem\Helpers\Authenticator; use Engelsystem\Http\Exceptions\HttpTemporaryRedirect; class HomeController extends BaseController { /** + * @var Authenticator + */ + protected $auth; + + /** + * @var Config + */ + protected $config; + + /** + * @param Authenticator $auth + * @param Config $config + */ + public function __construct(Authenticator $auth, Config $config) + { + $this->auth = $auth; + $this->config = $config; + } + + /** * @throws HttpTemporaryRedirect */ public function index() { - throw new HttpTemporaryRedirect(auth()->user() ? config('home_site') : 'login'); + throw new HttpTemporaryRedirect($this->auth->user() ? $this->config->get('home_site') : 'login'); } } |