User.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace app\api\validate;
  3. use think\Validate;
  4. class User extends Validate
  5. {
  6. protected $rule = [
  7. 'username' => 'require|max:25',
  8. 'password' => 'require|length:6,32',
  9. 'nickname' => 'require|max:25',
  10. 'mobile' => 'require|mobile|number|length:11',
  11. 'email' => 'email',
  12. 'password' => 'require|length:6,32',
  13. 'repassword' => 'require|length:6,32|confirm:password',
  14. 'oldpassword' => 'require|length:6,32',
  15. 'id_card' => 'require|idCard',
  16. 'sex' => 'require|in:1,2',
  17. 'list' => 'require'
  18. ];
  19. protected $message = [
  20. 'name' => '名称必须',
  21. 'password' => '密码长度只能在6-32之间',
  22. 'email' => '邮箱格式错误',
  23. 'mobile' => '手机号格式错误',
  24. 'nickname' => '昵称格式错误',
  25. 'oldpassword' => '旧密码错误',
  26. 'repassword' => '两次密码不一致',
  27. 'id_card' => '身份证格式错误',
  28. 'list' => '请选择出工人员'
  29. ];
  30. protected $scene = [
  31. 'login' => ['name','password'],
  32. 'edit' => ['mobile','nickname','email'],
  33. 'password' => ['password','oldpassword', 'repassword'],
  34. 'add_group_user' => ['nickname','id_card','mobile','sex'],
  35. 'edit_group_user' => ['id','nickname','id_card','mobile','sex'],
  36. 'set_worker_out' => ['list']
  37. ];
  38. }