Files
MrleeAdmin/backend/app/api/validate/auth/MobileLoginValidate.php
T
2026-08-31 11:33:59 +08:00

38 lines
795 B
PHP

<?php
declare(strict_types=1);
namespace app\api\validate\auth;
use core\base\BaseValidate;
/**
* 手机验证码登录参数验证器
*/
class MobileLoginValidate extends BaseValidate
{
/**
* 验证规则
*/
protected array $rules = [
'mobile' => 'required|regex:/^1[3-9]\d{9}$/',
'code' => 'required|digits_between:4,6',
];
/**
* 验证提示信息
*/
protected array $message = [
'mobile.required' => '手机号不能为空',
'mobile.regex' => '手机号格式不正确',
'code.required' => '验证码不能为空',
'code.digits_between' => '验证码长度必须为4-6位',
];
/**
* 验证场景
*/
protected array $scene = [
'login' => ['mobile', 'code'],
];
}