fix для работы с vmangos
This commit is contained in:
@@ -13,8 +13,7 @@ class LauncherAuthController extends Controller
|
||||
{
|
||||
public function __construct(
|
||||
private readonly VMangosAccountService $accounts,
|
||||
) {
|
||||
}
|
||||
) {}
|
||||
|
||||
#[OA\Post(
|
||||
path: '/api/launcher/login',
|
||||
@@ -27,7 +26,7 @@ class LauncherAuthController extends Controller
|
||||
required: ['username', 'password'],
|
||||
properties: [
|
||||
new OA\Property(property: 'username', type: 'string', minLength: 3, maxLength: 16, pattern: '^[A-Za-z0-9]+$', example: 'Player'),
|
||||
new OA\Property(property: 'password', type: 'string', minLength: 3, maxLength: 16, example: 'secret123'),
|
||||
new OA\Property(property: 'password', type: 'string', minLength: 3, maxLength: 255, example: 'secret123'),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Http\Requests;
|
||||
|
||||
use Illuminate\Contracts\Validation\ValidationRule;
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
|
||||
class ChangePasswordRequest extends FormRequest
|
||||
@@ -12,12 +13,12 @@ class ChangePasswordRequest extends FormRequest
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string>
|
||||
* @return array<string, ValidationRule|array<mixed>|string>
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'current_password' => ['required', 'string', 'max:16'],
|
||||
'current_password' => ['required', 'string', 'max:255'],
|
||||
'password' => ['required', 'string', 'min:8', 'max:16', 'confirmed', 'regex:/^(?=.*[A-Za-z])(?=.*\d).+$/'],
|
||||
];
|
||||
}
|
||||
@@ -29,7 +30,7 @@ class ChangePasswordRequest extends FormRequest
|
||||
{
|
||||
return [
|
||||
'current_password.required' => 'Укажи текущий пароль.',
|
||||
'current_password.max' => 'Текущий пароль не должен быть длиннее 16 символов.',
|
||||
'current_password.max' => 'Текущий пароль не должен быть длиннее 255 символов.',
|
||||
'password.required' => 'Укажи новый пароль.',
|
||||
'password.min' => 'Новый пароль должен содержать минимум 8 символов.',
|
||||
'password.max' => 'Новый пароль не должен быть длиннее 16 символов.',
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Http\Requests;
|
||||
|
||||
use Illuminate\Contracts\Validation\ValidationRule;
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
|
||||
class LoginRequest extends FormRequest
|
||||
@@ -12,13 +13,13 @@ class LoginRequest extends FormRequest
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string>
|
||||
* @return array<string, ValidationRule|array<mixed>|string>
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'username' => ['required', 'string', 'min:3', 'max:16', 'regex:/^[A-Za-z0-9]+$/'],
|
||||
'password' => ['required', 'string', 'min:3', 'max:16'],
|
||||
'password' => ['required', 'string', 'min:3', 'max:255'],
|
||||
];
|
||||
}
|
||||
|
||||
@@ -34,7 +35,7 @@ class LoginRequest extends FormRequest
|
||||
'username.regex' => 'Логин может содержать только латинские буквы и цифры.',
|
||||
'password.required' => 'Укажи пароль.',
|
||||
'password.min' => 'Пароль должен содержать минимум 3 символа.',
|
||||
'password.max' => 'Пароль не должен быть длиннее 16 символов.',
|
||||
'password.max' => 'Пароль не должен быть длиннее 255 символов.',
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user