Advertisement
Guest User

Untitled

a guest
Mar 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.05 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\Mail;
  7. use Illuminate\Support\Str;
  8. use App\Mail\ConfirmAccount;
  9. use App\User;
  10.  
  11. class UserRegistrationController extends Controller
  12. {
  13.     public function store(Request $request)
  14.     {
  15.         $request->validate([
  16.             'name' => 'required|string|max:255',
  17.             'email' => 'required|string|email|max:255|unique:users',
  18.             'password' => 'required|string|min:6|max:70|confirmed',
  19.         ]);
  20.  
  21.         $user = User::create([
  22.             'name' => $request->input('name'),
  23.             'verify' => (string)Str::uuid(),
  24.             'email' => $request->input('email'),
  25.             'password' => bcrypt($request->input('password')),
  26.             'confirmed' => false,
  27.         ]);
  28.  
  29.         Mail::to($user->email)->send(new ConfirmAccount($user));
  30.  
  31.         flash('Almost done! An email with further instructions has been sent to ' . $user->email)->success();
  32.  
  33.         return redirect()->action('HomepageController@index');
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement