diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-11-01 19:38:29 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-11-01 19:45:03 +0000 |
| commit | e381f98dae35059b6db6d6f34db84bb55bd35a4a (patch) | |
| tree | 825a5ae23b0618b8ede4bcea381dba9ead95cc02 /app/Services/UserService.php | |
| parent | 14981035a86b1c0b3df76e6eccff5bd50d0359df (diff) | |
| download | webtrees-e381f98dae35059b6db6d6f34db84bb55bd35a4a.tar.gz webtrees-e381f98dae35059b6db6d6f34db84bb55bd35a4a.tar.bz2 webtrees-e381f98dae35059b6db6d6f34db84bb55bd35a4a.zip | |
Fix: #2719 cannot send messages using ugly urls; refactor controller as request handlers
Diffstat (limited to 'app/Services/UserService.php')
| -rw-r--r-- | app/Services/UserService.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/Services/UserService.php b/app/Services/UserService.php index 8caa990382..47cf0d1b19 100644 --- a/app/Services/UserService.php +++ b/app/Services/UserService.php @@ -21,6 +21,8 @@ namespace Fisharebest\Webtrees\Services; use Fisharebest\Webtrees\Auth; use Fisharebest\Webtrees\Carbon; +use Fisharebest\Webtrees\Http\RequestHandlers\ContactPage; +use Fisharebest\Webtrees\Http\RequestHandlers\MessagePage; use Fisharebest\Webtrees\Individual; use Fisharebest\Webtrees\Tree; use Fisharebest\Webtrees\User; @@ -361,10 +363,10 @@ class UserService $url = 'mailto:' . $contact_user->email(); } elseif ($user instanceof User) { // Logged-in users send direct messages - $url = route('message', ['to' => $contact_user->userName(), 'tree' => $tree->name()]); + $url = route(MessagePage::class, ['to' => $contact_user->userName(), 'tree' => $tree->name()]); } else { // Visitors use the contact form. - $url = route('contact', [ + $url = route(ContactPage::class, [ 'to' => $contact_user->userName(), 'tree' => $tree->name(), 'url' => (string) $request->getUri(), |
