Better logging

This commit is contained in:
Douglas Barone 2021-11-04 12:28:05 -04:00
parent 77f3a85a57
commit 3c1995e405

View File

@ -286,18 +286,13 @@ class User {
* @returns {Promise<{expiresIn: String, user: User, token: String}>}
*/
static async login(username, password) {
logInfo({
tags: ['user', 'login'],
message: `Usuário ${username} está tentando logar`
})
try {
logInfo({
tags: ['user', 'login'],
message: `Usuário ${username} está tentando logar`
})
await ad.authenticate(`ifms\\${username}`, password)
logSuccess({
tags: ['user', 'login'],
message: `Usuário ${username} logou com sucesso.`
})
} catch (err) {
if (await ad.checkBinding()) {
logWarning({
@ -337,6 +332,11 @@ class User {
const token = jwt.sign(payload, jwtSecret, options)
logSuccess({
tags: ['user', 'login'],
message: `Usuário ${user.displayName} (${user.sAMAccountName}) logou com sucesso.`
})
return {
user,
token,