Appearance
用户相关
通过用户接口,可以获取到用户的基本信息、临时 token 等。
utools.getUser()
获取当前登录的用户信息,包括头像、昵称等。
类型定义
ts
function getUser(): UserInfo | null;
未登录时返回
null
UserInfo
类型定义
ts
interface UserInfo {
avatar: string;
nickname: string;
type: "member" | "user";
}
字段说明
avatar
用户头像
nickname
用户昵称
type
用户类型
示例代码
ts
const user = utools.getUser();
if (user) {
console.log(user.nickname);
}
utools.fetchUserServerTemporaryToken()
获取用户服务端临时令牌。
类型定义
ts
function fetchUserServerTemporaryToken(): Promise<TempToken>;
TempToken
类型定义
ts
interface TempToken {
token: string;
expire_at: number;
}
字段说明
token
临时令牌
expire_at
令牌过期时间戳
示例代码
ts
const { token, expire_at } = await utools.fetchUserServerTemporaryToken();
console.log(token);
console.log(expire_at);