mirror of
https://github.com/flarum/core.git
synced 2025-10-18 18:26:07 +02:00
Inject SettingsRepository where possible
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<?php namespace Flarum\Core\Users\Commands;
|
||||
|
||||
use Flarum\Core\Settings\SettingsRepository;
|
||||
use Flarum\Core\Users\PasswordToken;
|
||||
use Flarum\Core\Users\UserRepository;
|
||||
use Illuminate\Contracts\Mail\Mailer;
|
||||
@@ -15,19 +16,31 @@ class RequestPasswordResetHandler
|
||||
*/
|
||||
protected $users;
|
||||
|
||||
/**
|
||||
* @var SettingsRepository
|
||||
*/
|
||||
protected $settings;
|
||||
|
||||
/**
|
||||
* @var Mailer
|
||||
*/
|
||||
protected $mailer;
|
||||
|
||||
/**
|
||||
* @var UrlGeneratorInterface
|
||||
*/
|
||||
protected $url;
|
||||
|
||||
/**
|
||||
* @param UserRepository $users
|
||||
* @param SettingsRepository $settings
|
||||
* @param Mailer $mailer
|
||||
* @param UrlGeneratorInterface $url
|
||||
*/
|
||||
public function __construct(UserRepository $users, Mailer $mailer, UrlGeneratorInterface $url)
|
||||
public function __construct(UserRepository $users, SettingsRepository $settings, Mailer $mailer, UrlGeneratorInterface $url)
|
||||
{
|
||||
$this->users = $users;
|
||||
$this->settings = $settings;
|
||||
$this->mailer = $mailer;
|
||||
$this->url = $url;
|
||||
}
|
||||
@@ -53,8 +66,8 @@ class RequestPasswordResetHandler
|
||||
// password route be part of core??
|
||||
$data = [
|
||||
'username' => $user->username,
|
||||
'url' => Core::config('base_url').'/reset/'.$token->id,
|
||||
'forumTitle' => Core::config('forum_title')
|
||||
'url' => $this->settings->get('base_url').'/reset/'.$token->id,
|
||||
'forumTitle' => $this->settings->get('forum_title'),
|
||||
];
|
||||
|
||||
$this->mailer->send(['text' => 'flarum::emails.resetPassword'], $data, function (Message $message) use ($user) {
|
||||
|
@@ -1,5 +1,6 @@
|
||||
<?php namespace Flarum\Core\Users\Listeners;
|
||||
|
||||
use Flarum\Core\Settings\SettingsRepository;
|
||||
use Flarum\Core\Users\Events\UserWasRegistered;
|
||||
use Flarum\Core\Users\Events\UserEmailChangeWasRequested;
|
||||
use Flarum\Core;
|
||||
@@ -11,16 +12,23 @@ use Illuminate\Mail\Message;
|
||||
|
||||
class EmailConfirmationMailer
|
||||
{
|
||||
/**
|
||||
* @var SettingsRepository
|
||||
*/
|
||||
protected $settings;
|
||||
|
||||
/**
|
||||
* @var Mailer
|
||||
*/
|
||||
protected $mailer;
|
||||
|
||||
/**
|
||||
* @param SettingsRepository $settings
|
||||
* @param Mailer $mailer
|
||||
*/
|
||||
public function __construct(Mailer $mailer)
|
||||
public function __construct(SettingsRepository $settings, Mailer $mailer)
|
||||
{
|
||||
$this->settings = $settings;
|
||||
$this->mailer = $mailer;
|
||||
}
|
||||
|
||||
@@ -90,8 +98,8 @@ class EmailConfirmationMailer
|
||||
// email route be part of core??
|
||||
return [
|
||||
'username' => $user->username,
|
||||
'url' => Core::config('base_url').'/confirm/'.$token->id,
|
||||
'forumTitle' => Core::config('forum_title')
|
||||
'url' => $this->settings->get('base_url').'/confirm/'.$token->id,
|
||||
'forumTitle' => $this->settings->get('forum_title')
|
||||
];
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user