30 lines
796 B
PHP
30 lines
796 B
PHP
<?php
|
|
|
|
|
|
namespace app\validate\api;
|
|
|
|
|
|
use diditao\common\base\BaseValidate;
|
|
use think\facade\Config;
|
|
|
|
class GetSmsCode extends BaseValidate
|
|
{
|
|
protected $exceptionKey = 'GetSmsCode validate failed';
|
|
protected $rule=[
|
|
'cellphone'=>'require|mobile',
|
|
'scene'=>'require|isSceneAllowed',
|
|
];
|
|
protected $message=[
|
|
'cellphone.require'=>'请输入手机号码',
|
|
'cellphone.mobile'=>'请输入11位手机号码',
|
|
'scene.require'=>'请求参数错误,请刷新页面重试'
|
|
];
|
|
protected function isSceneAllowed($value,$data)
|
|
{
|
|
$scene = Config::get('app_setting.sms.scene');
|
|
if(array_key_exists($value,$scene)===false){
|
|
return '请求参数错误,请刷新页面重试';
|
|
}
|
|
return true;
|
|
}
|
|
} |