UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_f126d9138efe
/
app
/
Handlers
/
Events
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
SendMailCreatedUserByAdmin.php
<?php namespace EstudioLMS\Handlers\Events; use EstudioLMS\Events\CreatedUserByAdmin; use EstudioLMS\Exceptions\Handler; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; use EstudioLMS\Helpers\ConfigurationsHelper; use Illuminate\Contracts\Mail\Mailer; use Mail; /** * Class SendMailCreatedUserByAdmin * @package EstudioLMS\Handlers\Events */ class SendMailCreatedUserByAdmin { /** * @var Mailer */ private $mail; /** * @var ConfigurationsHelper */ private $configurationsHelper; /** * Create the event listener. * * @param Mailer $mail * @param ConfigurationsHelper $configurationsHelper */ public function __construct( Mailer $mail, ConfigurationsHelper $configurationsHelper ) { $this->mail = $mail; $this->configurationsHelper = $configurationsHelper; } /** * Handle the event. * * @param CreatedUserByAdmin $event * @return array|bool */ public function handle(CreatedUserByAdmin $event) { /* * Envio de E-mail de boas vindas! */ $this->configurationsHelper->overridesMailConfiguration(); $data = $event->grabUserData(); $receiver = $this->configurationsHelper->grabReceiverMailData(); $sender = $this->configurationsHelper->grabSenderMailData(); try { $this->mail->send('emails.email_welcome_admin', ['data' => $data], function ($message) use ($data, $receiver) { $message->subject('Você foi cadastrado no EstudioLMS!'); $message->to($data['email'], $data['name']); $message->from($sender->sender_email, $receiver->sender_name); }); } catch( \Exception $e) { app(Handler::class)->report($e); return false; } try { $this->mail->send('emails.new_user', compact('data'), function ($message) use ($data, $receiver, $sender) { $message->subject('Novo usuário registrado!'); $message->to($receiver->receiver_email, $receiver->site_name); $message->from($sender->sender_email, $receiver->sender_name); $message->replyTo($receiver->sender_email, $receiver->sender_name); }); } catch (Exception $e) { app(Handler::class)->report($e); $return = [ 'status' => false, 'message' => $e->getMessage() ]; return $return; } } }
Copyright © 2026 - UnknownSec