fix: make phone number mandatory on registration and profile edit
This commit is contained in:
@@ -119,6 +119,18 @@ class CustomerController extends Controller
|
|||||||
{
|
{
|
||||||
$data = $request->all();
|
$data = $request->all();
|
||||||
|
|
||||||
|
$validator = Validator::make($data, [
|
||||||
|
'phone' => 'required|max:30',
|
||||||
|
], [
|
||||||
|
'phone.required' => __('Le numéro de téléphone est obligatoire.'),
|
||||||
|
]);
|
||||||
|
|
||||||
|
if ($validator->fails()) {
|
||||||
|
return redirect()->route('Shop.Customers.edit')
|
||||||
|
->withInput()
|
||||||
|
->withErrors($validator->errors(), 'registration');
|
||||||
|
}
|
||||||
|
|
||||||
$passwordError = $this->handlePasswordChange($request);
|
$passwordError = $this->handlePasswordChange($request);
|
||||||
if ($passwordError) {
|
if ($passwordError) {
|
||||||
return redirect()->route('Shop.Customers.edit')
|
return redirect()->route('Shop.Customers.edit')
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ class RegisterCustomer extends FormRequest
|
|||||||
'last_name' => 'required|max:255',
|
'last_name' => 'required|max:255',
|
||||||
'first_name' => 'required|max:255',
|
'first_name' => 'required|max:255',
|
||||||
'email' => 'required|email|max:255|unique:shop_customers,email,NULL,id,deleted_at,NULL',
|
'email' => 'required|email|max:255|unique:shop_customers,email,NULL,id,deleted_at,NULL',
|
||||||
|
'phone' => 'required|max:30',
|
||||||
'password' => ['required', 'confirmed', new Password()],
|
'password' => ['required', 'confirmed', new Password()],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,6 +57,7 @@
|
|||||||
'name' => 'phone',
|
'name' => 'phone',
|
||||||
'value' => $customer['phone'] ?? (old('phone') ?? ''),
|
'value' => $customer['phone'] ?? (old('phone') ?? ''),
|
||||||
'label' => 'Téléphone',
|
'label' => 'Téléphone',
|
||||||
|
'required' => true,
|
||||||
])
|
])
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user