feat: mock login

This commit is contained in:
DiamondThree
2023-01-05 17:32:39 +08:00
parent 4dc61165b2
commit 3d2da085e7
7 changed files with 95 additions and 29 deletions
+21 -1
View File
@@ -8,7 +8,7 @@ export interface Workspace {
workspaceOwner?: User; // 本地工作空间的拥有者
}
interface User {
export interface User {
name: string;
id: string;
email: string;
@@ -109,3 +109,23 @@ export function setActiveWorkspace(workspaceData: Workspace) {
JSON.stringify(workspaceData)
);
}
export function getUserInfo(): User {
return JSON.parse(localStorage.getItem('affine-user') ?? 'null');
}
export function Login(): void {
localStorage.setItem(
'affine-user',
JSON.stringify({
name: 'Diamond',
id: 'ttt',
email: 'diamond.shx@gmail.com',
avatar: 'string',
})
);
}
export function SignOut(): void {
localStorage.removeItem('affine-user');
}