summaryrefslogtreecommitdiff
path: root/src/Controllers/HomeController.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Controllers/HomeController.php')
-rw-r--r--src/Controllers/HomeController.php24
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');
}
}