| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Module\User\Validator;
- use App\Module\App\H;
- use App\Module\App\SessionApp;
- use App\Module\User\Services\User;
- use UCore\Validator;
- /**
- * 用户ID,读取信息,注入
- * 用户信息与登录信息不一致报错
- *
- */
- class UserIdInfo extends Validator
- {
- public function validate(mixed $value, array $data): bool
- {
- H::check();
- $user_id = SessionApp::getUserId();
- if ($user_id != $value) {
- return false;
- }
- $this->validation->setRaw('user_id', $user_id);
- $info = User::info($user_id);
- // dd($info);
- $this->validation->user= $info;
- return true;
- }
- }
|