RegisterValidate.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | saiadmin [ saiadmin快速开发框架 ]
  4. // +----------------------------------------------------------------------
  5. // | Author: sai <1430792918@qq.com>
  6. // +----------------------------------------------------------------------
  7. namespace plugin\saiadmin\app\validate\system;
  8. use plugin\saiadmin\basic\BaseValidate;
  9. use plugin\saiadmin\app\model\system\SystemUser;
  10. /**
  11. * 匿名注册校验。
  12. */
  13. class RegisterValidate extends BaseValidate
  14. {
  15. protected $rule = [
  16. 'username' => 'require|length:3,20|alphaNum|unique:' . SystemUser::class,
  17. 'password' => 'require|length:6,16',
  18. 'confirmPassword' => 'require|confirm:password',
  19. ];
  20. protected $message = [
  21. 'username.require' => '请输入用户名',
  22. 'username.length' => '用户名长度需在 3-20 个字符之间',
  23. 'username.alphaNum' => '用户名仅可包含字母与数字',
  24. 'username.unique' => '该用户名已被占用',
  25. 'password.require' => '请输入密码',
  26. 'password.length' => '密码长度需在 6-16 个字符之间',
  27. 'confirmPassword.require' => '请再次输入密码',
  28. 'confirmPassword.confirm' => '两次输入的密码不一致',
  29. ];
  30. protected $scene = [
  31. 'register' => ['username', 'password', 'confirmPassword'],
  32. ];
  33. }