UserValidate.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace app\api\validate;
  3. use think\validate;
  4. class UserValidate extends Validate
  5. {
  6. protected $rule = [
  7. 'mobile|用户电话' => 'require|max:11|number',
  8. 'invite_code|邀请码' => 'require|max:6',
  9. 'code|手机验证码' => 'require|max:6|number',
  10. 'password|用户密码' => 'require|length:8,20',
  11. 'nickname|用户昵称' => 'require|length:2,20',
  12. 'user_name|用户名'=>'require'
  13. ];
  14. protected $message = [
  15. 'user_name.require' =>'用户名不能为空',
  16. 'mobile.require' => '手机号不能为空',
  17. 'mobile.max' => '手机号码最达为11位',
  18. 'mobile.number' => '手机号码必须为数字',
  19. 'invite_code.require' => '邀请码不能为空',
  20. 'invite_coe.max' => '邀请码最大为6位',
  21. 'code.require' => '手机验证码不能为空',
  22. 'code.max' => '手机验证码最大位6位',
  23. 'code.number' => '手机验证码必须位数字',
  24. 'password.require' => '密码不能为空',
  25. 'password.length' => '密码必须位8位到20位之间',
  26. 'nickname.require' => '昵称不能为空',
  27. 'nickname.length' => '昵称必须位4位到20位之间',
  28. ];
  29. protected $scene = [
  30. 'register' => ['user_name', 'mobile', 'code'], // 注册
  31. 'login' => ['user_name'], // 账号密码登录
  32. 'fastLogin' => ['mobile', 'code'], // 手机验证码登录
  33. 'editUserInfo' => ['nickname'], // 修改信息
  34. ];
  35. }