UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_ea1addfbb834
/
app
/
Handlers
/
Events
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
SendPasswordReset.php
<?php namespace EstudioLMS\Handlers\Events; use EstudioLMS\Events\PwdResetMail; use EstudioLMS\Exceptions\Handler; use EstudioLMS\Helpers\ConfigurationsHelper; use EstudioLMS\Models\Auth\User; use Illuminate\Contracts\Mail\Mailer; /** * Class SendPasswordReset * @package EstudioLMS\Handlers\Events */ class SendPasswordReset { private $mail; /** * @var ConfigurationsHelper */ private $configurationsHelper; /** * @param Mailer $mail * @param ConfigurationsHelper $configurationsHelper */ public function __construct( Mailer $mail, ConfigurationsHelper $configurationsHelper ) { $this->mail = $mail; $this->configurationsHelper = $configurationsHelper; } /** * @param PwdResetMail $event */ public function handle(PwdResetMail $event) { $this->configurationsHelper->overridesMailConfiguration(); $pwdInfo = $event->grabUserData(); $data = User::whereEmail($pwdInfo['email'])->first(); $receiver = $this->configurationsHelper->grabReceiverMailData(); $sender = $this->configurationsHelper->grabSenderMailData(); try { $this->mail ->send('emails.reset_password', ['data' => $data, 'pwd' => $pwdInfo], function ($message) use ($pwdInfo, $sender, $receiver) { $message->subject('Pedido de redefinição de senha - EstudioLMS'); $message->to($pwdInfo['email']); $message->from($sender->sender_email, $receiver->sender_name); $message->replyTo($receiver->sender_email, $receiver->sender_name); }); } catch (\Exception $e) { app(Handler::class)->report($e); } } }
Copyright © 2026 - UnknownSec