// +---------------------------------------------------------------------- declare (strict_types=1); namespace app\api\validate\passport; use think\Validate; /** * 验证类:发送短信验证码 * Class Login * @package app\api\validate\passport */ class Login extends Validate { /** * 验证规则 * @var array */ protected $rule = [ // 短信验证码 (用户输入) 'smsCode' => 'require', // 用户手机号 'mobile' => 'require', // 密码 'password|密码' => 'require', 'repassword|确认密码' => 'require|confirm:password' ]; /** * 验证提示 * @var string[] */ protected $message = [ 'smsCode.require' => '短信验证码不能为空', 'mobile.require' => '手机号不能为空', ]; protected $scene = [ 'login' => ['smsCode','mobile'], 'login_pw' => ['mobile','password'], 'register' => ['smsCode','mobile','password','repassword'] ]; }