User.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace app\index\validate;
  3. use think\Validate;
  4. use think\Lang;
  5. class User extends Validate
  6. {
  7. // 验证规则.
  8. protected $rule = [
  9. 'name' => 'require|alphaNum|length:6,20',
  10. 'password' => 'require|length:6,20',
  11. 'oldPassword' => 'require|length:6,20',
  12. 'newPassword' => 'require|length:6,20',
  13. 'email' => 'email',
  14. 'phone' => 'length:11',
  15. ];
  16. // 触犯规则提示语.
  17. protected $message = '';
  18. // 验证层.
  19. protected $scene = [
  20. 'login' => ['name', 'password'],
  21. 'registered' => ['name', 'password', 'phone'],
  22. 'logout' => ['name'],
  23. 'updatePassword' => ['newPassword', 'oldPassword'],
  24. ];
  25. public function __construct() {
  26. $this->message = [
  27. //'user.require' => '用户名必须',
  28. //'user.alphaNum' => '用户名必须由字母和数组组成',
  29. //'user.length' => '用户名为6~20位',
  30. 'name' => lang('EA01002'),
  31. 'password' => lang('EA01001'),
  32. 'email' => lang('EA01003'),
  33. 'oldPassword' => lang('EA01006'),
  34. 'newPassword' => lang('EA01007'),
  35. 'phone' => lang('EA01008'),
  36. ];
  37. }
  38. }