31 lines
687 B
JavaScript
Raw Permalink Normal View History

2024-12-19 16:01:45 +08:00
import { removeStorage } from '../export'
import { Result } from '../constant'
import { starCloudCreateUser } from '../api'
/**
* 注册星云
* @returns {Promise<Result>}
*/
export async function register() {
const { code, data, message } = await starCloudCreateUser({
clientId: this.clientId,
clientSecret: this.clientSecret
})
return new Result(code, data, message)
}
/**
* 退出登录
* @param params
* @param {Number} params.uid 用户ID
*/
export function logout(params) {
const { uid } = params
if (this.accountInfo?.uid === uid) {
this.userInfo = null
this.accountInfo = null
this.lockInfo = null
removeStorage('starCloudToken')
}
}