SystemUserValidate.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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 SystemUserValidate extends BaseValidate
  14. {
  15. /**
  16. * 定义验证规则
  17. */
  18. protected $rule = [
  19. 'username' => 'require|max:16|unique:' . SystemUser::class,
  20. 'password' => 'require|min:6|max:16',
  21. 'role_ids' => 'require',
  22. ];
  23. /**
  24. * 定义错误信息
  25. */
  26. protected $message = [
  27. 'username.require' => '用户名必须填写',
  28. 'username.max' => '用户名最多不能超过16个字符',
  29. 'username.unique' => '用户名不能重复',
  30. 'password.require' => '密码必须填写',
  31. 'password.min' => '密码最少为6位',
  32. 'password.max' => '密码长度不能超过16位',
  33. 'role_ids' => '角色必须填写',
  34. ];
  35. /**
  36. * 定义场景
  37. */
  38. protected $scene = [
  39. 'save' => [
  40. 'username',
  41. 'password',
  42. 'role_ids',
  43. ],
  44. 'update' => [
  45. 'username',
  46. 'role_ids',
  47. ],
  48. ];
  49. }