// +---------------------------------------------------------------------- namespace plugin\saiadmin\app\validate\system; use plugin\saiadmin\basic\BaseValidate; use plugin\saiadmin\app\model\system\SystemUser; /** * 匿名注册校验。 */ class RegisterValidate extends BaseValidate { protected $rule = [ 'username' => 'require|length:3,20|alphaNum|unique:' . SystemUser::class, 'password' => 'require|length:6,16', 'confirmPassword' => 'require|confirm:password', ]; protected $message = [ 'username.require' => '请输入用户名', 'username.length' => '用户名长度需在 3-20 个字符之间', 'username.alphaNum' => '用户名仅可包含字母与数字', 'username.unique' => '该用户名已被占用', 'password.require' => '请输入密码', 'password.length' => '密码长度需在 6-16 个字符之间', 'confirmPassword.require' => '请再次输入密码', 'confirmPassword.confirm' => '两次输入的密码不一致', ]; protected $scene = [ 'register' => ['username', 'password', 'confirmPassword'], ]; }