// +---------------------------------------------------------------------- declare (strict_types = 1); namespace addon\wxchat\validate; use think\Validate; /** * Login 类 * * @author ywxapp */ class Login extends Validate { /** * 短信登录验证规则 * 格式:'字段名' => ['规则1','规则2'...] * * @var array */ protected $rule = [ 'mobile' => 'require|mobile', 'captcha' => 'require|length:6', 'event' => 'require', ]; /** * 短信登录验证消息 * 格式:'字段名.规则名' => '错误信息' * * @var array */ protected $message = [ 'mobile.require' => '手机号不能为空', 'mobile.mobile' => '手机号格式错误', 'captcha.require' => '验证码不能为空', 'captcha.length' => '验证码必须是6位', 'event.require' => '事件类型不能为空', ]; // 短信登录场景 public function sceneSms() { return $this->only(['mobile', 'captcha']); } // 一键登录场景 public function sceneOneClick() { return $this->only(['mobile', 'event']); } }