server/app/Request/Account.php

56 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' => ['realname', 'avatar'],
'add' => ['username','password'],
'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',
'acc_name' => 'required',
'acc_no' => 'required',
];
}
public function messages(): array
{
return [
'code.required' => '验证码必填!',
'username.required' => '用户名必填!'
];
}
}