Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Mail;
- use Illuminate\Support\Str;
- use App\Mail\ConfirmAccount;
- use App\User;
- class UserRegistrationController extends Controller
- {
- public function store(Request $request)
- {
- $request->validate([
- 'name' => 'required|string|max:255',
- 'email' => 'required|string|email|max:255|unique:users',
- 'password' => 'required|string|min:6|max:70|confirmed',
- ]);
- $user = User::create([
- 'name' => $request->input('name'),
- 'verify' => (string)Str::uuid(),
- 'email' => $request->input('email'),
- 'password' => bcrypt($request->input('password')),
- 'confirmed' => false,
- ]);
- Mail::to($user->email)->send(new ConfirmAccount($user));
- flash('Almost done! An email with further instructions has been sent to ' . $user->email)->success();
- return redirect()->action('HomepageController@index');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement