- Removed hard-coded configs

This commit is contained in:
Dave Mc Nicoll 2020-10-06 11:12:11 -04:00
parent a7dcdf4ee7
commit bec3c36657
7 changed files with 80 additions and 83 deletions

View File

@ -18,6 +18,12 @@ class EmailConfiguration
public $smtpUseTLS = false;
public $toAddress = "";
public $fromAddress = "";
public $fromName = "";
public function __construct($type = self::AUTH_TYPE_SMTP)
{
$this->type = $type;

View File

@ -2,19 +2,11 @@
namespace TheBugs;
use Psr\Http\Message\ResponseFactoryInterface,
Psr\Container\ContainerInterface,
Psr\Http\Message\ResponseInterface,
use Psr\Http\Message\ResponseInterface,
Psr\Http\Message\ServerRequestInterface,
Psr\Http\Server\MiddlewareInterface,
Psr\Http\Server\RequestHandlerInterface;
use Zend\Diactoros\Response,
Zend\Diactoros\ServerRequest,
Zend\Diactoros\Stream,
Zend\Diactoros\Uri;
class EmailErrorMiddleware implements MiddlewareInterface
{
protected /* EmailConfiguration */ $emailConfiguration;
@ -35,9 +27,8 @@ class EmailErrorMiddleware implements MiddlewareInterface
$response = $handler->handle($request);
if ( $response->getStatusCode() === 500 ) {
$this->mailer->setTo('dave.mcnicoll@cslsj.qc.ca');
$this->mailer->setFrom(['test@johndoe.com' => 'John Doe']);
$this->mailer->setTo($this->emailConfiguration->toAddress);
$this->mailer->setFrom([$this->emailConfiguration->fromAddress => $this->emailConfiguration->fromName]);
$bugReport = $response->getBody()->__toString();