support first name and last name

This commit is contained in:
Benjamin Beganović 2020-05-28 17:52:44 +02:00
parent b5a36bad14
commit 551ede83e3
3 changed files with 22 additions and 4 deletions

View File

@ -37,8 +37,8 @@ class ContactRegister
$company = Company::where('company_key', $request->company_key)->firstOrFail(); $company = Company::where('company_key', $request->company_key)->firstOrFail();
abort_unless($company->getSetting('enable_client_registration'), 404); // abort_unless($company->getSetting('enable_client_registration'), 404);
// abort_unless(true, 404); abort_unless(true, 404);
return $next($request); return $next($request);
} }

View File

@ -13,8 +13,6 @@ class RegisterRequest extends FormRequest
*/ */
public function authorize() public function authorize()
{ {
// Place to double check if key is okay, do company allow direct registrations, etc..
return true; return true;
} }
@ -26,6 +24,8 @@ class RegisterRequest extends FormRequest
public function rules() public function rules()
{ {
return [ return [
'first_name' => ['required', 'string', 'max:255'],
'last_name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:client_contacts'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:client_contacts'],
'password' => ['required', 'string', 'min:6', 'confirmed'], 'password' => ['required', 'string', 'min:6', 'confirmed'],
]; ];

View File

@ -14,6 +14,24 @@
<form action="{{ route('client.register', request()->route('company_key')) }}" method="post" class="mt-6"> <form action="{{ route('client.register', request()->route('company_key')) }}" method="post" class="mt-6">
@csrf @csrf
<div class="flex flex-col"> <div class="flex flex-col">
<label for="first_name" class="input-label">{{ ctrans('texts.first_name') }}</label>
<input type="text" name="first_name" id="first_name" class="input" value="{{ old('first_name') }}" autofocus>
@error('first_name')
<div class="validation validation-fail">
{{ $message }}
</div>
@enderror
</div>
<div class="flex flex-col mt-4">
<label for="last_name" class="input-label">{{ ctrans('texts.last_name') }}</label>
<input type="text" name="last_name" id="last_name" class="input" value="{{ old('last_name') }}" autofocus>
@error('last_name')
<div class="validation validation-fail">
{{ $message }}
</div>
@enderror
</div>
<div class="flex flex-col mt-4">
<label for="email" class="input-label">{{ ctrans('texts.email_address') }}</label> <label for="email" class="input-label">{{ ctrans('texts.email_address') }}</label>
<input type="email" name="email" id="email" class="input" value="{{ old('email') }}" autofocus> <input type="email" name="email" id="email" class="input" value="{{ old('email') }}" autofocus>
@error('email') @error('email')