Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Create two Columns in your USER table confirmed and

confirmation_code
Edit UserController
o Add below two lines before create user
$confirmation_code = str_random(30);
$data['confirmation_code'] = $confirmation_code;
o add below code after create user
Mail::send('emails.verify',
compact('confirmation_code'), function($message)
{
$message>from('noreply@sharebee.ca','Sharebee');
$message->to(Input::get('email'),
Input::get('username'))->subject('Verify your email
address');
});
o Add following method into USERCONTROLLER
public function confirm($confirmation_code)
{
if( ! $confirmation_code)
{
return redirect('/register');
}
$user =
User::whereConfirmationCode($confirmation_code
)->first();
if ( ! $user)
{
return redirect('/register');
}
$user->confirmed = 1;
$user->confirmation_code = null;
$user->save();
return redirect('/search');
}

Routes for web middle ware

Route::get('register/verify/{confirmationCode}', [
'as' => 'confirmation_path',
'uses' => 'UsersController@confirm'
]);

You might also like