Added environment config. Added logging serializers. Updated logs to use serializers.

This commit is contained in:
Tom
2025-02-12 22:08:07 +00:00
parent abb8bec0cf
commit 16f208480d
5 changed files with 117 additions and 4 deletions

View File

@ -38,6 +38,7 @@ export class AuthController {
this.logger.error({
class: AuthController.name,
method: this.login.name,
user: req.user,
msg: 'Failed to login.',
error: err,
});
@ -62,7 +63,9 @@ export class AuthController {
this.logger.info({
class: AuthController.name,
method: this.login.name,
user_login: req.user.userLogin,
user: req.user,
access_token: data.access_token,
refresh_token: data.refresh_token,
msg: 'User logged in.',
});
@ -87,7 +90,7 @@ export class AuthController {
this.logger.info({
class: AuthController.name,
method: this.logout.name,
user_login: req.user.userLogin,
user: req.user,
msg: 'User logged off',
});
@ -112,6 +115,8 @@ export class AuthController {
this.logger.debug({
class: AuthController.name,
method: this.refresh.name,
user: req.user,
access_token: data.access_token,
msg: 'Updated Authentication cookie for access token.',
});
@ -124,6 +129,8 @@ export class AuthController {
this.logger.debug({
class: AuthController.name,
method: this.refresh.name,
user: req.user,
refresh_token: data.refresh_token,
msg: 'Updated Refresh cookie for refresh token.',
});
}
@ -133,6 +140,7 @@ export class AuthController {
this.logger.error({
class: AuthController.name,
method: this.refresh.name,
user: req.user,
msg: 'Failed to refresh tokens.',
error: err,
});
@ -158,7 +166,7 @@ export class AuthController {
this.logger.info({
class: AuthController.name,
method: this.register.name,
user_login: user.userLogin,
user: req.user,
msg: 'User registered',
});
} catch (err) {
@ -167,6 +175,7 @@ export class AuthController {
this.logger.warn({
class: AuthController.name,
method: this.register.name,
user: req.user,
msg: 'Failed to register due to duplicate userLogin.',
});
return {
@ -178,6 +187,7 @@ export class AuthController {
this.logger.error({
class: AuthController.name,
method: this.register.name,
user: req.user,
msg: 'Failed to register.',
error: err,
});
@ -190,6 +200,14 @@ export class AuthController {
try {
data = await this.auth.login(user);
if (!data.access_token || !data.refresh_token || !data.refresh_exp) {
this.logger.error({
class: AuthController.name,
method: this.register.name,
user: req.user,
access_token: data.access_token,
refresh_token: data.refresh_token,
msg: 'Failed to generate tokens after registering.',
});
return {
success: false,
error_message: 'Something went wrong with tokens while logging in.',
@ -199,6 +217,7 @@ export class AuthController {
this.logger.error({
class: AuthController.name,
method: this.register.name,
user: req.user,
msg: 'Failed to login after registering.',
error: err,
});