summaryrefslogtreecommitdiff
path: root/app/Services/UserService.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-11-01 19:38:29 +0000
committerGreg Roach <fisharebest@webtrees.net>2019-11-01 19:45:03 +0000
commite381f98dae35059b6db6d6f34db84bb55bd35a4a (patch)
tree825a5ae23b0618b8ede4bcea381dba9ead95cc02 /app/Services/UserService.php
parent14981035a86b1c0b3df76e6eccff5bd50d0359df (diff)
downloadwebtrees-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.php6
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(),