Skip to content

Commit 075d333

Browse files
authored
Merge pull request #167 from fleetbase/v1.6.24
v1.6.24 ~ critical hotfix on validation implementation and ran linter
2 parents 7093703 + feec765 commit 075d333

5 files changed

Lines changed: 27 additions & 28 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fleetbase/core-api",
3-
"version": "1.6.23",
3+
"version": "1.6.24",
44
"description": "Core Framework and Resources for Fleetbase API",
55
"keywords": [
66
"fleetbase",

src/Http/Requests/ChangePasswordRequest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ public function rules()
3737
public function messages()
3838
{
3939
return [
40-
'*.required' => 'Your :attribute is required.',
41-
'password.required' => 'You must enter a password.',
42-
'password.mixed' => 'Password must contain both uppercase and lowercase letters.',
43-
'password.letters' => 'Password must contain at least 1 letter.',
44-
'password.numbers' => 'Password must contain at least 1 number.',
45-
'password.symbols' => 'Password must contain at least 1 symbol.',
40+
'*.required' => 'Your :attribute is required.',
41+
'password.required' => 'You must enter a password.',
42+
'password.mixed' => 'Password must contain both uppercase and lowercase letters.',
43+
'password.letters' => 'Password must contain at least 1 letter.',
44+
'password.numbers' => 'Password must contain at least 1 number.',
45+
'password.symbols' => 'Password must contain at least 1 symbol.',
4646
'password.uncompromised' => 'The password you entered has appeared in a data breach. Please choose a different one.',
4747
];
4848
}

src/Http/Requests/CreateUserRequest.php

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class CreateUserRequest extends FleetbaseRequest
2424
*/
2525
public function authorize()
2626
{
27-
return true;
27+
return session('company');
2828
}
2929

3030
/**
@@ -38,7 +38,7 @@ public function rules()
3838
'name' => ['required', 'min:2', 'max:50', 'regex:/^(?!.*\b[a-z0-9]+(?:\.[a-z0-9]+){1,}\b)[a-zA-ZÀ-ÿ\'\-\s\.]+$/u', new ExcludeWords($this->excludedWords)],
3939
'email' => ['required', 'email', Rule::unique('users', 'email')->whereNull('deleted_at'), new EmailDomainExcluded()],
4040
'phone' => ['required', new ValidPhoneNumber(), Rule::unique('users', 'phone')->whereNull('deleted_at')],
41-
'password' => ['required', 'confirmed', 'string', Password::min(8)->mixedCase()->letters()->numbers()->symbols()->uncompromised()],
41+
'password' => ['sometimes', 'confirmed', 'string', Password::min(8)->mixedCase()->letters()->numbers()->symbols()->uncompromised()],
4242
'password_confirmation' => ['sometimes', 'min:4', 'max:64'],
4343
];
4444
}
@@ -51,15 +51,15 @@ public function rules()
5151
public function messages()
5252
{
5353
return [
54-
'*.required' => 'Your :attribute is required',
55-
'email' => 'You must enter a valid :attribute',
56-
'email.unique' => 'An account with this email address already exists',
57-
'phone.unique' => 'An account with this phone number already exists',
58-
'password.required' => 'You must enter a password.',
59-
'password.mixed' => 'Password must contain both uppercase and lowercase letters.',
60-
'password.letters' => 'Password must contain at least 1 letter.',
61-
'password.numbers' => 'Password must contain at least 1 number.',
62-
'password.symbols' => 'Password must contain at least 1 symbol.',
54+
'*.required' => 'Your :attribute is required',
55+
'email' => 'You must enter a valid :attribute',
56+
'email.unique' => 'An account with this email address already exists',
57+
'phone.unique' => 'An account with this phone number already exists',
58+
'password.required' => 'You must enter a password.',
59+
'password.mixed' => 'Password must contain both uppercase and lowercase letters.',
60+
'password.letters' => 'Password must contain at least 1 letter.',
61+
'password.numbers' => 'Password must contain at least 1 number.',
62+
'password.symbols' => 'Password must contain at least 1 symbol.',
6363
'password.uncompromised' => 'The password you entered has appeared in a data breach. Please choose a different one.',
6464
];
6565
}

src/Http/Requests/OnboardRequest.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ public function rules()
5252
public function messages()
5353
{
5454
return [
55-
'*.required' => 'Your :attribute is required to signup',
56-
'email' => 'You must enter a valid :attribute to signup',
57-
'email.unique' => 'An account with this email address already exists',
58-
'phone.unique' => 'An account with this phone number already exists',
59-
'password.required' => 'You must enter a password.',
60-
'password.mixed' => 'Password must contain both uppercase and lowercase letters.',
61-
'password.letters' => 'Password must contain at least 1 letter.',
62-
'password.numbers' => 'Password must contain at least 1 number.',
63-
'password.symbols' => 'Password must contain at least 1 symbol.',
55+
'*.required' => 'Your :attribute is required to signup',
56+
'email' => 'You must enter a valid :attribute to signup',
57+
'email.unique' => 'An account with this email address already exists',
58+
'phone.unique' => 'An account with this phone number already exists',
59+
'password.required' => 'You must enter a password.',
60+
'password.mixed' => 'Password must contain both uppercase and lowercase letters.',
61+
'password.letters' => 'Password must contain at least 1 letter.',
62+
'password.numbers' => 'Password must contain at least 1 number.',
63+
'password.symbols' => 'Password must contain at least 1 symbol.',
6464
'password.uncompromised' => 'The password you entered has appeared in a data breach. Please choose a different one.',
6565
];
6666
}

src/Traits/HasApiControllerBehavior.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,6 @@ public function validateRequest(Request $request): void
299299
/** @var FormRequest $formRequest */
300300
$formRequest = $requestClass::createFrom($request);
301301
$formRequest->setContainer(app())->setRedirector(app(Redirector::class));
302-
$formRequest->replace($input);
303302

304303
$rules = $formRequest->rules();
305304
$messages = method_exists($formRequest, 'messages') ? $formRequest->messages() : [];

0 commit comments

Comments
 (0)