Skip to content

Commit 118088b

Browse files
author
Your Name
committed
angular security course
1 parent 52715d1 commit 118088b

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

server/create-user.route.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {USERS} from "./database-data";
55
import * as argon2 from 'argon2';
66
import {validatePassword} from "./password-validation";
77
import {randomBytes} from "./security.utils";
8+
import {sessionStore} from "./session-store";
89

910

1011

@@ -35,9 +36,11 @@ async function createUserAndSession(res:Response, credentials) {
3536

3637
console.log("sessionId",sessionId );
3738

38-
res.status(200).json({id:user.id, email:user.email});
39+
sessionStore.createSession(sessionId, user);
3940

41+
res.cookie("SESSIONID", sessionId);
4042

43+
res.status(200).json({id:user.id, email:user.email});
4144
}
4245

4346

server/session-store.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
3+
import {Session} from "./session";
4+
import {User} from "../src/app/model/user";
5+
6+
class SessionStore {
7+
8+
private sessions: {[key:string]: Session} ={};
9+
10+
createSession(sessionId:string, user: User) {
11+
this.sessions[sessionId] = new Session(sessionId, user);
12+
}
13+
14+
}
15+
16+
17+
export const sessionStore = new SessionStore();

0 commit comments

Comments
 (0)