Browse Source

Improve logging

pull/7797/head
Thomas Kaul 1 month ago
parent
commit
7e04d2575a
  1. 10
      apps/api/src/guards/oauth-callback.guard.ts

10
apps/api/src/guards/oauth-callback.guard.ts

@ -5,11 +5,19 @@ export function OAuthCallbackGuard(strategy: string): Type<IAuthGuard> {
class OAuthCallbackGuardMixin extends AuthGuard(strategy) {
private readonly logger = new Logger(OAuthCallbackGuard.name);
public override handleRequest(error: Error, user: any) {
public override handleRequest(
error: Error | null,
user: any,
info?: { message?: string }
) {
if (error) {
this.logger.error(
`Authentication with the ${strategy} strategy has failed: ${error.message}`
);
} else if (!user && info?.message) {
this.logger.warn(
`Authentication with the ${strategy} strategy was rejected: ${info.message}`
);
}
// Do not throw, the callback handler redirects to the login page instead

Loading…
Cancel
Save