firefly-iii/app/lib/Firefly/Helper/Email/EmailHelper.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!');
}
);
}
}