import { CNB } from '@kevisual/cnb' import { useKey } from '@kevisual/context' import { QueryLoginNode } from '@kevisual/api/query-login-node' import { Query } from '@kevisual/query' const queryLogin = new QueryLoginNode({ query: new Query({ url: 'https://kevisual.cn/api/router' }) }) await queryLogin.cacheStore.init() const cnb = new CNB({ token: useKey('CNB_TOKEN'), }) // export const cnbLogin = async () => { // const userInfo = await cnb.user.getUser() // console.log('CNB用户信息', userInfo); // } // cnbLogin() const testCnbLogin = async () => { const res = await queryLogin.loginByCnb({ cnbToken: useKey('CNB_TOKEN') || '', }) console.log('CNB登录结果', res); if (res.code === 200) { const userInfo = await queryLogin.checkLocalUser() console.log('CNB登录成功,用户信息', userInfo); } else { console.log('CNB登录失败', res); } } // testCnbLogin() const getCNBLocalUser = async () => { const res = await queryLogin.checkLocalUser() console.log('查询本地用户信息', res); const token = await queryLogin.getToken() console.log('检查token是否过期', token); } getCNBLocalUser()