fix(sso|auth): fix sso signinup (#9651)

Renamed `user` to `payload` for better context clarity and updated
related references. Adjusted the login token generation to use
`workspace.id`, improving readability and maintainability of the code.
This commit is contained in:
Antoine Moreaux
2025-01-15 19:27:05 +01:00
committed by GitHub
parent f722a2d619
commit 789ff30dc7

View File

@ -137,7 +137,7 @@ export class SSOAuthController {
}
private async generateLoginToken(
user: { email: string } & Record<string, string>,
payload: { email: string } & Record<string, string>,
identityProvider: WorkspaceSSOIdentityProvider,
) {
if (!identityProvider) {
@ -149,16 +149,16 @@ export class SSOAuthController {
const existingUser = await this.userRepository.findOne({
where: {
email: user.email,
email: payload.email,
},
});
const { userData } = this.authService.formatUserDataPayload(
user,
payload,
existingUser,
);
await this.authService.signInUp({
const { workspace, user } = await this.authService.signInUp({
userData,
workspace: identityProvider.workspace,
authParams: {
@ -170,7 +170,7 @@ export class SSOAuthController {
identityProvider,
loginToken: await this.loginTokenService.generateLoginToken(
user.email,
identityProvider.workspace.id,
workspace.id,
),
};
}