Skip to content
This repository was archived by the owner on Sep 30, 2025. It is now read-only.

Commit 2fad0cb

Browse files
authored
Merge pull request #462 from internxt/chore/add-log-on-unexpected-error-login
chore/add-log-on-unexpected-login-error
2 parents 3d05c9b + 91215b9 commit 2fad0cb

1 file changed

Lines changed: 22 additions & 15 deletions

File tree

src/app/routes/auth.ts

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -81,25 +81,32 @@ export class AuthController {
8181
throw createHttpError(401, 'Wrong login credentials');
8282
}
8383

84-
const encSalt = this.service.Crypt.encryptText(user.hKey.toString());
85-
const required2FA = user.secret_2FA && user.secret_2FA.length > 0;
84+
try {
85+
const encSalt = this.service.Crypt.encryptText(user.hKey.toString());
86+
const required2FA = user.secret_2FA && user.secret_2FA.length > 0;
8687

87-
const hasKeys = await this.service.KeyServer.keysExists(user);
88+
const hasKeys = await this.service.KeyServer.keysExists(user);
8889

89-
// TODO: If user has referrals, then apply. Do not catch everything
90-
if (internxtClient === 'drive-mobile') {
91-
this.service.UsersReferrals.applyUserReferral(user.id, 'install-mobile-app').catch((err: Error) => {
92-
this.logReferralError(user.id, err);
93-
});
94-
}
90+
// TODO: If user has referrals, then apply. Do not catch everything
91+
if (internxtClient === 'drive-mobile') {
92+
this.service.UsersReferrals.applyUserReferral(user.id, 'install-mobile-app').catch((err: Error) => {
93+
this.logReferralError(user.id, err);
94+
});
95+
}
9596

96-
if (internxtClient === 'drive-desktop') {
97-
this.service.UsersReferrals.applyUserReferral(user.id, 'install-desktop-app').catch((err: Error) => {
98-
this.logReferralError(user.id, err);
99-
});
100-
}
97+
if (internxtClient === 'drive-desktop') {
98+
this.service.UsersReferrals.applyUserReferral(user.id, 'install-desktop-app').catch((err: Error) => {
99+
this.logReferralError(user.id, err);
100+
});
101+
}
101102

102-
res.status(200).send({ hasKeys, sKey: encSalt, tfa: required2FA });
103+
return res.status(200).send({ hasKeys, sKey: encSalt, tfa: required2FA });
104+
} catch (err) {
105+
this.logger.error(
106+
`[AUTH/LOGIN] USER: ${user.email} ERROR: ${(err as Error).message}, STACK: ${(err as Error).stack}`,
107+
);
108+
throw err;
109+
}
103110
}
104111

105112
private logReferralError(userId: unknown, err: Error) {

0 commit comments

Comments
 (0)