fix: /user/check-token api not work

This commit is contained in:
Junyan Qin
2025-04-14 13:52:47 +08:00
parent 9e9825a125
commit 2fdb53efc9
3 changed files with 10 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
import quart
import sqlalchemy
import jwt
import argon2
from .. import group
@@ -42,6 +42,10 @@ class UserRouterGroup(group.RouterGroup):
'token': token
})
@self.route('/check-token', methods=['GET'])
async def _() -> str:
return self.success()
@self.route('/check-token', methods=['GET'], auth_type=group.AuthType.USER_TOKEN)
async def _(user_email: str) -> str:
token = await self.ap.user_service.generate_jwt_token(user_email)
return self.success(data={
'token': token
})

View File

@@ -66,4 +66,4 @@ async def precheck_plugin_deps():
if not os.path.isdir(subdir):
continue
if 'requirements.txt' in os.listdir(subdir):
pkgmgr.install_requirements(os.path.join(subdir, 'requirements.txt'), extra_params=['-q', '-q', '-q'])
pkgmgr.install_requirements(os.path.join(subdir, 'requirements.txt'), extra_params=['-q', '-q', '-q'])

View File

@@ -260,7 +260,7 @@ class ComponentDiscoveryEngine:
def get_components_by_kind(self, kind: str) -> typing.List[Component]:
"""获取指定类型的组件"""
if kind not in self.components:
raise ValueError(f'No components found for kind: {kind}')
return []
return self.components[kind]
def find_components(self, kind: str, component_list: typing.List[Component]) -> typing.List[Component]: