aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-08-08 18:12:30 +0800
committercrupest <crupest@outlook.com>2020-08-08 18:12:30 +0800
commit8391bf99dade3d72d410d8a7382a5319eb364f68 (patch)
treeb2351cc00b543b302121444a7f595d4432369ee6
parent85f3255f943a0420c9d6a2a519a3eb64669b00f4 (diff)
downloadtimeline-8391bf99dade3d72d410d8a7382a5319eb364f68.tar.gz
timeline-8391bf99dade3d72d410d8a7382a5319eb364f68.tar.bz2
timeline-8391bf99dade3d72d410d8a7382a5319eb364f68.zip
[front] Add unique if to user in http and implement mock server.
-rw-r--r--Timeline/ClientApp/src/app/http/mock/user.ts10
-rw-r--r--Timeline/ClientApp/src/app/http/user.ts1
2 files changed, 10 insertions, 1 deletions
diff --git a/Timeline/ClientApp/src/app/http/mock/user.ts b/Timeline/ClientApp/src/app/http/mock/user.ts
index d16302d4..53f68b5a 100644
--- a/Timeline/ClientApp/src/app/http/mock/user.ts
+++ b/Timeline/ClientApp/src/app/http/mock/user.ts
@@ -43,7 +43,9 @@ export class MockUserNotExistError extends Error {
}
}
-export function checkUsername(username: string): void {
+export function checkUsername(
+ username: string
+): asserts username is 'user' | 'admin' {
if (!['user', 'admin'].includes(username)) throw new MockUserNotExistError();
}
@@ -54,6 +56,11 @@ export function checkToken(token: string): string {
return token.substr(6);
}
+const uniqueIdMap = {
+ user: 'e4c80127d092d9b2fc19c5e04612d4c0',
+ admin: '5640fa45435f9a55077b9f77c42a77bb',
+};
+
export async function getUser(
username: 'user' | 'admin' | string
): Promise<HttpUser> {
@@ -62,6 +69,7 @@ export async function getUser(
`user.${username}.nickname`
);
return {
+ uniqueId: uniqueIdMap[username],
username: username,
nickname:
savedNickname == null || savedNickname === '' ? username : savedNickname,
diff --git a/Timeline/ClientApp/src/app/http/user.ts b/Timeline/ClientApp/src/app/http/user.ts
index 345a5e8b..8d5e8a0b 100644
--- a/Timeline/ClientApp/src/app/http/user.ts
+++ b/Timeline/ClientApp/src/app/http/user.ts
@@ -12,6 +12,7 @@ import {
} from './common';
export interface HttpUser {
+ uniqueId: string;
username: string;
administrator: boolean;
nickname: string;