Checkout: minimize registration data
This commit is contained in:
@@ -82,12 +82,12 @@ class CheckoutController extends Controller
|
||||
// User erstellen
|
||||
$user = User::create([
|
||||
'email' => $validated['email'],
|
||||
'username' => $validated['username'],
|
||||
'username' => Str::lower($validated['email']),
|
||||
'first_name' => $validated['first_name'],
|
||||
'last_name' => $validated['last_name'],
|
||||
'name' => trim($validated['first_name'].' '.$validated['last_name']),
|
||||
'address' => $validated['address'],
|
||||
'phone' => $validated['phone'],
|
||||
'address' => $validated['address'] ?? null,
|
||||
'phone' => $validated['phone'] ?? null,
|
||||
'preferred_locale' => $validated['locale'] ?? null,
|
||||
'role' => 'user',
|
||||
'password' => Hash::make($validated['password']),
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace App\Http\Requests\Checkout;
|
||||
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
use Illuminate\Validation\Rule;
|
||||
use Illuminate\Validation\Rules\Password;
|
||||
|
||||
class CheckoutRegisterRequest extends FormRequest
|
||||
@@ -23,13 +24,18 @@ class CheckoutRegisterRequest extends FormRequest
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'email' => ['required', 'email', 'max:255', 'unique:users,email'],
|
||||
'username' => ['required', 'string', 'max:255', 'unique:users,username'],
|
||||
'email' => [
|
||||
'required',
|
||||
'email',
|
||||
'max:255',
|
||||
Rule::unique('users', 'email'),
|
||||
Rule::unique('users', 'username'),
|
||||
],
|
||||
'password' => ['required', 'confirmed', Password::defaults()],
|
||||
'first_name' => ['required', 'string', 'max:255'],
|
||||
'last_name' => ['required', 'string', 'max:255'],
|
||||
'address' => ['required', 'string', 'max:500'],
|
||||
'phone' => ['required', 'string', 'max:255'],
|
||||
'address' => ['nullable', 'string', 'max:500'],
|
||||
'phone' => ['nullable', 'string', 'max:255'],
|
||||
'package_id' => ['required', 'exists:packages,id'],
|
||||
'terms' => ['required', 'accepted'],
|
||||
'privacy_consent' => ['required', 'accepted'],
|
||||
@@ -44,7 +50,6 @@ class CheckoutRegisterRequest extends FormRequest
|
||||
{
|
||||
return [
|
||||
'email.unique' => 'Diese E-Mail-Adresse wird bereits verwendet.',
|
||||
'username.unique' => 'Dieser Benutzername ist bereits vergeben.',
|
||||
'password.confirmed' => 'Die Passwortbestätigung stimmt nicht überein.',
|
||||
'package_id.exists' => 'Das ausgewählte Paket ist ungültig.',
|
||||
'terms.accepted' => 'Bitte akzeptiere die Nutzungsbedingungen.',
|
||||
|
||||
Reference in New Issue
Block a user