Level 122
public function register(): void
{
$validated = $this->validate([
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:'.User::class],
'password' => ['required', 'string', 'confirmed', Rules\Password::defaults()],
]);
$validated['role_id'] = 'customer'; // change this to however you specify customer
$validated['password'] = Hash::make($validated['password']);
event(new Registered($user = User::create($validated)));
auth()->login($user);
$this->redirect(RouteServiceProvider::HOME, navigate: true);
}
1 like