fix issues suggested by coderabbit

This commit is contained in:
Amruth Pillai
2025-01-13 16:22:29 +01:00
parent 33cb3dbd6a
commit 227870ac78
4 changed files with 14 additions and 10 deletions

View File

@ -200,6 +200,10 @@ export class AuthService {
}
if (
this.configService.get("OPENID_AUTHORIZATION_URL") &&
this.configService.get("OPENID_ISSUER") &&
this.configService.get("OPENID_TOKEN_URL") &&
this.configService.get("OPENID_USER_INFO_URL") &&
this.configService.get("OPENID_CLIENT_ID") &&
this.configService.get("OPENID_CLIENT_SECRET") &&
this.configService.get("OPENID_CALLBACK_URL")

View File

@ -33,11 +33,11 @@ export class GitHubStrategy extends PassportStrategy(Strategy, "github") {
if (!email) throw new BadRequestException(ErrorMessage.InvalidCredentials);
try {
const user =
user =
(await this.userService.findOneByIdentifier(email)) ??
(username && (await this.userService.findOneByIdentifier(username)));
(username ? await this.userService.findOneByIdentifier(username) : null);
if (!user) throw new Error(ErrorMessage.InvalidCredentials);
if (!user) throw new BadRequestException(ErrorMessage.InvalidCredentials);
done(null, user);
} catch {

View File

@ -33,11 +33,11 @@ export class GoogleStrategy extends PassportStrategy(Strategy, "google") {
if (!email) throw new BadRequestException(ErrorMessage.InvalidCredentials);
try {
const user =
user =
(await this.userService.findOneByIdentifier(email)) ??
(username && (await this.userService.findOneByIdentifier(username)));
(username ? await this.userService.findOneByIdentifier(username) : null);
if (!user) throw new Error(ErrorMessage.InvalidCredentials);
if (!user) throw new BadRequestException(ErrorMessage.InvalidCredentials);
done(null, user);
} catch {

View File

@ -37,7 +37,7 @@ export class OpenIDStrategy extends PassportStrategy(Strategy, "openid") {
) {
const { displayName, emails, photos, username } = profile;
const email = emails?.[0].value ?? `${username}@github.com`;
const email = emails?.[0].value ?? `${username}@openid.com`;
const picture = photos?.[0].value;
let user: User | null = null;
@ -45,11 +45,11 @@ export class OpenIDStrategy extends PassportStrategy(Strategy, "openid") {
if (!email) throw new BadRequestException(ErrorMessage.InvalidCredentials);
try {
const user =
user =
(await this.userService.findOneByIdentifier(email)) ??
(username && (await this.userService.findOneByIdentifier(username)));
(username ? await this.userService.findOneByIdentifier(username) : null);
if (!user) throw new Error(ErrorMessage.InvalidCredentials);
if (!user) throw new BadRequestException(ErrorMessage.InvalidCredentials);
done(null, user);
} catch {