Skip to content

Commit

Permalink
fix(authentication): missing redirect nullity check
Browse files Browse the repository at this point in the history
  • Loading branch information
kkopanidis committed Feb 28, 2024
1 parent 9c1d578 commit d292960
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions modules/authentication/src/handlers/local.ts
Original file line number Diff line number Diff line change
Expand Up @@ -493,7 +493,7 @@ export class LocalHandlers implements IAuthenticationStrategy {
const user: User = verificationTokenDoc.user as User;
if (isNil(user)) throw new GrpcError(status.NOT_FOUND, 'User not found');
const redirectUri = AuthUtils.validateRedirectUri(
verificationTokenDoc.data.customRedirectUri,
verificationTokenDoc.data ? verificationTokenDoc.data.customRedirectUri : undefined,
);
const userPromise: Promise<User | null> = User.getInstance().findByIdAndUpdate(
user._id,
Expand All @@ -510,9 +510,7 @@ export class LocalHandlers implements IAuthenticationStrategy {

this.grpcSdk.bus?.publish('authentication:verified:user', JSON.stringify(user));

return redirectUri
? { redirect: redirectUri ?? config.local.verification.redirect_uri }
: 'Email verified';
return { redirect: redirectUri ?? config.local.verification.redirect_uri };
}

async verifyChangeEmail(call: ParsedRouterRequest): Promise<UnparsedRouterResponse> {
Expand Down

0 comments on commit d292960

Please sign in to comment.