mirror of
				https://gitee.com/zoujingli/ThinkAdmin.git
				synced 2025-10-31 04:02:07 +08:00 
			
		
		
		
	[更新]刷新用户接口处理
This commit is contained in:
		
							parent
							
								
									5ba10b24ca
								
							
						
					
					
						commit
						3514055ed7
					
				| @ -14,7 +14,13 @@ use think\exception\HttpResponseException; | ||||
| abstract class Auth extends Controller | ||||
| { | ||||
|     /** | ||||
|      * 当前用户UID | ||||
|      * 当前接口类型 | ||||
|      * @var string | ||||
|      */ | ||||
|     protected $type; | ||||
| 
 | ||||
|     /** | ||||
|      * 当前用户编号 | ||||
|      * @var int | ||||
|      */ | ||||
|     protected $uuid; | ||||
| @ -25,12 +31,6 @@ abstract class Auth extends Controller | ||||
|      */ | ||||
|     protected $user; | ||||
| 
 | ||||
|     /** | ||||
|      * 当前接口类型 | ||||
|      * @var string | ||||
|      */ | ||||
|     protected $type; | ||||
| 
 | ||||
|     /** | ||||
|      * 控制器初始化 | ||||
|      */ | ||||
| @ -44,18 +44,18 @@ abstract class Auth extends Controller | ||||
|      * 获取用户数据 | ||||
|      * @return array|void | ||||
|      */ | ||||
|     protected function getUser() | ||||
|     protected function getUser(): array | ||||
|     { | ||||
|         try { | ||||
|             $user = UserService::instance(); | ||||
|             $this->type = input('api', 'web'); | ||||
|             $service = UserService::instance(); | ||||
|             if (empty($this->uuid)) { | ||||
|                 $token = input('token') ?: $this->request->header('token'); | ||||
|                 if (empty($token)) $this->error('接口认证令牌不能为空!'); | ||||
|                 [$state, $message, $this->uuid] = $user->checkUserToken($this->type, $token); | ||||
|                 if (empty($state)) $this->error($message); | ||||
|                 if (empty($token)) $this->error('登录认证令牌不能为空!'); | ||||
|                 [$state, $info, $this->uuid] = $service->checkUserToken($this->type, $token); | ||||
|                 if (empty($state)) $this->error($info, '{-null-}', 401); | ||||
|             } | ||||
|             return $user->get($this->type, $this->uuid); | ||||
|             return $service->get($this->type, $this->uuid); | ||||
|         } catch (HttpResponseException $exception) { | ||||
|             throw $exception; | ||||
|         } catch (\Exception $exception) { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user