CanLogin.php 476 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Module\User\Validator;
  3. use App\Module\User\Enums\STATUS2;
  4. use UCore\Validator;
  5. use App\Module\User\Logic\User;
  6. /**
  7. * 是否可以登录
  8. *
  9. */
  10. class CanLogin extends Validator
  11. {
  12. public function validate(mixed $value, array $data): bool
  13. {
  14. $info = User::info($this->validation->user->id);
  15. // dump($info->status2);
  16. if ($info->status2 != STATUS2::Normal) {
  17. return false;
  18. }
  19. return true;
  20. }
  21. }