Auth.php 862 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Http\Controllers\Auth;
  3. // use Illuminate\Contracts\Auth\MustVerifyEmail;
  4. use App\Http\Controllers\Controller;
  5. use App\Models\User;
  6. use App\Http\Request;
  7. use Illuminate\Support\Facades\Auth;
  8. use Illuminate\Support\Facades\Hash;
  9. class Reg extends Controller
  10. {
  11. public function create()
  12. {
  13. return view('auth.registr');
  14. }
  15. public function store(Request $request)
  16. {
  17. $validated = $request->validate([
  18. 'name' => 'required|string|max:255',
  19. 'email' => 'required|string|min:8|confirmed',
  20. ]);
  21. $user = User::created([
  22. 'name' => $validated['name'],
  23. 'email' => $validated['email'],
  24. 'password' => Hash::make($validated['password']),
  25. ]);
  26. Auth::login($user);
  27. return redirect('/')->with('success',"welcome");
  28. }
  29. }