diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-10-19 14:42:04 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-10-19 14:42:04 +0100 |
| commit | 86661454ca7b7e2d48e9e107905c03de74517d0c (patch) | |
| tree | 0f74551430b2d1bae1871803e6438669e9bc491d /app/Http/RequestHandlers/LoginAction.php | |
| parent | b5536cd7b8235df3a66e599635f24969eee8f502 (diff) | |
| download | webtrees-86661454ca7b7e2d48e9e107905c03de74517d0c.tar.gz webtrees-86661454ca7b7e2d48e9e107905c03de74517d0c.tar.bz2 webtrees-86661454ca7b7e2d48e9e107905c03de74517d0c.zip | |
Fix: #2635 - no tree shown on login page
Diffstat (limited to 'app/Http/RequestHandlers/LoginAction.php')
| -rw-r--r-- | app/Http/RequestHandlers/LoginAction.php | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/app/Http/RequestHandlers/LoginAction.php b/app/Http/RequestHandlers/LoginAction.php index 9921155862..5eb0b90ab9 100644 --- a/app/Http/RequestHandlers/LoginAction.php +++ b/app/Http/RequestHandlers/LoginAction.php @@ -26,9 +26,11 @@ use Fisharebest\Webtrees\FlashMessages; use Fisharebest\Webtrees\Http\Controllers\AbstractBaseController; use Fisharebest\Webtrees\I18N; use Fisharebest\Webtrees\Log; +use Fisharebest\Webtrees\Services\TreeService; use Fisharebest\Webtrees\Services\UpgradeService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\Session; +use Fisharebest\Webtrees\Tree; use Illuminate\Database\Capsule\Manager as DB; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; @@ -65,6 +67,7 @@ class LoginAction extends AbstractBaseController */ public function handle(ServerRequestInterface $request): ResponseInterface { + $tree = $request->getAttribute('tree'); $username = $request->getParsedBody()['username'] ?? ''; $password = $request->getParsedBody()['password'] ?? ''; $url = $request->getParsedBody()['url'] ?? ''; @@ -92,6 +95,7 @@ class LoginAction extends AbstractBaseController } catch (Exception $ex) { // Failed to log in. return redirect(route(LoginPage::class, [ + 'tree' => $tree instanceof Tree ? $tree->name() : null, 'username' => $username, 'url' => $url, 'error' => $ex->getMessage(), |
