Files
cli/assistant/src/test/cnb.ts

40 lines
1.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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()