31 lines
687 B
JavaScript
31 lines
687 B
JavaScript
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')
|
|
}
|
|
}
|