AuthController.php 814 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\User;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Hash;
  6. class AuthController extends Controller
  7. {
  8. public function register()
  9. {
  10. return view('auth.register');
  11. }
  12. public function store()
  13. {
  14. $validated = request()->validate([
  15. 'name' => 'required|min:5|max:40',
  16. 'email' => 'required|email|unique:users,email',
  17. 'password' => 'required|confirmed|min:5|max:40'
  18. ]);
  19. $user = User::create([
  20. 'name' => $validated['name'],
  21. 'email' => $validated['email'],
  22. 'password' => Hash::make($validated['password'])
  23. ]);
  24. return redirect()->route('ideas.index')->with('success', 'Registration successful!')->withInput();
  25. }
  26. }