feat: register nickname

main
Artem-Darius Weber 2 years ago
parent 786060002e
commit 51e306bcb9

@ -24,11 +24,15 @@ class CreateNewUser implements CreatesNewUsers
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => $this->passwordRules(),
'terms' => Jetstream::hasTermsAndPrivacyPolicyFeature() ? ['accepted', 'required'] : '',
'nickname' => ['required', 'unique:users', 'min:4', 'max:15'],
])->validate();
// dd($input);
return User::create([
'name' => $input['name'],
'email' => $input['email'],
'nickname' => $input['nickname'],
'password' => Hash::make($input['password']),
]);
}

@ -27,6 +27,7 @@ class User extends Authenticatable
'name',
'email',
'password',
'nickname',
];
/**

@ -20,6 +20,10 @@ return new class extends Migration
$table->rememberToken();
$table->foreignId('current_team_id')->nullable();
$table->string('profile_photo_path', 2048)->nullable();
$table->bigInteger('money')->default(0);
$table->string('nickname');
$table->timestamps();
});
}

@ -14,6 +14,11 @@
<x-input id="name" class="block mt-1 w-full" type="text" name="name" :value="old('name')" required autofocus autocomplete="name" />
</div>
<div class="mt-4">
<x-label for="nickname" value="Nickname" />
<x-input id="nickname" class="block mt-1 w-full" type="text" name="nickname" required autocomplete="nickname" />
</div>
<div class="mt-4">
<x-label for="email" value="{{ __('Email') }}" />
<x-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autocomplete="username" />

Loading…
Cancel
Save