mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-23 14:26:58 +00:00
40 lines
1.1 KiB
PHP
40 lines
1.1 KiB
PHP
![]() |
<?php
|
||
|
namespace Firefly\Helper\Email;
|
||
|
|
||
|
class EmailHelper implements EmailHelperInterface
|
||
|
{
|
||
|
public function sendVerificationMail(\User $user)
|
||
|
{
|
||
|
|
||
|
$verification = \Str::random(32);
|
||
|
$user->verification = $verification;
|
||
|
$user->save();
|
||
|
$email = $user->email;
|
||
|
$data = ['verification' => $verification];
|
||
|
|
||
|
\Mail::send(
|
||
|
['emails.user.verify-html', 'emails.user.verify-text'], $data, function ($message) use ($email) {
|
||
|
$message->to($email, $email)->subject('Verify your e-mail address.');
|
||
|
}
|
||
|
);
|
||
|
}
|
||
|
|
||
|
public function sendPasswordMail(\User $user)
|
||
|
{
|
||
|
|
||
|
$password = \Str::random(12);
|
||
|
$user->password = \Hash::make($password);
|
||
|
$user->verification = \Str::random(32); // new one.
|
||
|
$user->save();
|
||
|
$email = $user->email;
|
||
|
|
||
|
|
||
|
$data = ['password' => $password];
|
||
|
\Mail::send(
|
||
|
['emails.user.register-html', 'emails.user.register-text'], $data, function ($message) use ($email) {
|
||
|
$message->to($email, $email)->subject('Welcome to Firefly!');
|
||
|
}
|
||
|
);
|
||
|
}
|
||
|
|
||
|
}
|