validate([
'firstname' => ['required', 'string', 'max:255'],
'lastname' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'lowercase', 'email', 'max:255', 'unique:'.User::class],
'workspace' => ['required', 'string', 'max:255'],
'password' => ['required', 'string', Rules\Password::min(10)],
'terms' => ['accepted'],
]);
$user = User::create([
'name' => trim($this->firstname . ' ' . $this->lastname),
'email' => $this->email,
'password' => Hash::make($this->password),
]);
event(new Registered($user));
Auth::login($user);
$this->redirect(route('dashboard', absolute: false), navigate: true);
}
}; ?>
{{-- ===== LEFT: FORM ===== --}}
{{-- ===== RIGHT: BENEFITS PANEL ===== --}}