SSO auth (1)

This commit is contained in:
2026-03-17 15:08:08 +08:00
parent a62fae913a
commit 7b4d2e789f
35 changed files with 1762 additions and 196 deletions

View File

@@ -36,6 +36,7 @@ export class ConnectionHandler {
client.data.user = {
userId: payload.sub,
email: payload.email,
tokenType: 'access',
roles: payload.roles,
};
@@ -81,6 +82,7 @@ export class ConnectionHandler {
userTokenData = {
userId: payload.sub,
email: payload.email,
tokenType: 'access',
roles: payload.roles,
};
client.data.user = userTokenData;
@@ -98,6 +100,10 @@ export class ConnectionHandler {
);
}
if (!userTokenData) {
throw new WsException('Unauthorized: No user data found');
}
const user = await this.usersService.findOne(userTokenData.userId);
// 2. Register socket mapping (Redis Write)