Combination of initial files and some new code for login and user registration.

This commit is contained in:
James Cole
2014-06-29 22:12:33 +02:00
parent a3a30bd5e1
commit 5d430e7dad
72 changed files with 9779 additions and 913 deletions

View File

@@ -0,0 +1,40 @@
<?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!');
}
);
}
}

View File

@@ -0,0 +1,10 @@
<?php
namespace Firefly\Helper\Email;
interface EmailHelperInterface {
public function sendVerificationMail(\User $user);
public function sendPasswordMail(\User $user);
}