server/app/Request/Account.php

55 lines
1.2 KiB
PHP

<?php
declare(strict_types=1);
namespace App\Request;
use Hyperf\Validation\Request\FormRequest;
/**
* 账号验证
*/
class Account extends FormRequest
{
protected array $scenes = [
'login' => ['username', 'password', 'uuid', 'code'],
'sy_login' => ['username', 'password'],
'info' => ['avatar'],
'add' => ['username'],
'edit' => ['username','account_id'],
];
/**
* Determine if the user is authorized to make this request.
*/
public function authorize(): bool
{
return true;
}
/**
* Get the validation rules that apply to the request.
*/
public function rules(): array
{
return [
'username' => 'required',
'password' => 'required',
'uuid' => 'required',
'code' => 'required',
'realname' => 'required',
'avatar' => 'required',
'account_id' => 'required',
];
}
public function messages(): array
{
return [
'code.required' => '验证码必填!',
'realname.required' => '姓名必填!',
'avatar.required' => '头像必填!',
];
}
}