diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-10-19 15:24:00 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-10-19 15:24:00 +0100 |
| commit | 91c514e5e3b4273fec62c3ff012bcd0a10cfaca1 (patch) | |
| tree | 55982d1eea5a2b4dbdc35d4f1426aeda5fed4d67 /app/Http/RequestHandlers/LoginAction.php | |
| parent | 86661454ca7b7e2d48e9e107905c03de74517d0c (diff) | |
| download | webtrees-91c514e5e3b4273fec62c3ff012bcd0a10cfaca1.tar.gz webtrees-91c514e5e3b4273fec62c3ff012bcd0a10cfaca1.tar.bz2 webtrees-91c514e5e3b4273fec62c3ff012bcd0a10cfaca1.zip | |
Fix: #2632 - redirect from home-page to user-page after login
Diffstat (limited to 'app/Http/RequestHandlers/LoginAction.php')
| -rw-r--r-- | app/Http/RequestHandlers/LoginAction.php | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/app/Http/RequestHandlers/LoginAction.php b/app/Http/RequestHandlers/LoginAction.php index 5eb0b90ab9..546c7f0511 100644 --- a/app/Http/RequestHandlers/LoginAction.php +++ b/app/Http/RequestHandlers/LoginAction.php @@ -26,15 +26,15 @@ 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; +use function route; + /** * Perform a login. */ @@ -70,7 +70,7 @@ class LoginAction extends AbstractBaseController $tree = $request->getAttribute('tree'); $username = $request->getParsedBody()['username'] ?? ''; $password = $request->getParsedBody()['password'] ?? ''; - $url = $request->getParsedBody()['url'] ?? ''; + $url = $request->getParsedBody()['url'] ?? route('home-page'); try { $this->doLogin($username, $password); @@ -79,17 +79,6 @@ class LoginAction extends AbstractBaseController FlashMessages::addMessage(I18N::translate('A new version of webtrees is available.') . ' <a class="alert-link" href="' . e(route('upgrade')) . '">' . I18N::translate('Upgrade to webtrees %s.', '<span dir="ltr">' . $this->upgrade_service->latestVersion() . '</span>') . '</a>'); } - // If there was no referring page, redirect to "my page". - if ($url === '') { - // Switch to a tree where we have a genealogy record (or keep to the current/default). - $tree = (string) DB::table('gedcom') - ->join('user_gedcom_setting', 'gedcom.gedcom_id', '=', 'user_gedcom_setting.gedcom_id') - ->where('user_id', '=', Auth::id()) - ->value('gedcom_name'); - - $url = route('tree-page', ['tree' => $tree]); - } - // Redirect to the target URL return redirect($url); } catch (Exception $ex) { |
