mirror of
https://github.com/nodemailer/wildduck.git
synced 2024-09-20 23:36:15 +08:00
auth handler
This commit is contained in:
parent
9f4f26261c
commit
1d0d191363
|
@ -370,6 +370,7 @@ class UserHandler {
|
|||
this.loggelf({
|
||||
short_message: '[AUTHFAIL] ' + username,
|
||||
_error: 'Empty password',
|
||||
_authfail: 'yes',
|
||||
_username: username,
|
||||
_scope: requiredScope,
|
||||
_ip: meta.ip
|
||||
|
@ -386,6 +387,7 @@ class UserHandler {
|
|||
full_message: err.stack,
|
||||
_error: err.message,
|
||||
_error_code: err.code,
|
||||
_authfail: 'yes',
|
||||
_username: username,
|
||||
_scope: requiredScope,
|
||||
_ip: meta.ip
|
||||
|
@ -398,6 +400,7 @@ class UserHandler {
|
|||
this.loggelf({
|
||||
short_message: '[AUTHFAIL] ' + username,
|
||||
_error: 'Rate limited',
|
||||
_authfail: 'yes',
|
||||
_rate_limit: 'yes',
|
||||
_username: username,
|
||||
_scope: requiredScope,
|
||||
|
@ -411,7 +414,8 @@ class UserHandler {
|
|||
this.loggelf({
|
||||
short_message: '[AUTHFAIL] ' + username,
|
||||
_error: 'Unknown user',
|
||||
_unknown: true,
|
||||
_authfail: 'yes',
|
||||
_unknown: 'yes',
|
||||
_username: username,
|
||||
_scope: requiredScope,
|
||||
_ip: meta.ip
|
||||
|
@ -446,6 +450,7 @@ class UserHandler {
|
|||
full_message: err.stack,
|
||||
_error: err.message,
|
||||
_error_code: err.code,
|
||||
_authfail: 'yes',
|
||||
_username: username,
|
||||
_scope: requiredScope,
|
||||
_ip: meta.ip
|
||||
|
@ -464,6 +469,7 @@ class UserHandler {
|
|||
full_message: err.stack,
|
||||
_error: err.message,
|
||||
_error_code: err.code,
|
||||
_authfail: 'yes',
|
||||
_username: username,
|
||||
_scope: requiredScope,
|
||||
_ip: meta.ip
|
||||
|
@ -475,6 +481,7 @@ class UserHandler {
|
|||
this.loggelf({
|
||||
short_message: '[AUTHFAIL] ' + username,
|
||||
_error: 'Rate limited',
|
||||
_authfail: 'yes',
|
||||
_rate_limit: 'yes',
|
||||
_username: username,
|
||||
_scope: requiredScope,
|
||||
|
@ -495,6 +502,7 @@ class UserHandler {
|
|||
full_message: err.stack,
|
||||
_error: err.message,
|
||||
_error_code: err.code,
|
||||
_authfail: 'yes',
|
||||
_username: username,
|
||||
_user: userData._id,
|
||||
_scope: requiredScope,
|
||||
|
@ -508,6 +516,7 @@ class UserHandler {
|
|||
short_message: '[AUTHFAIL] ' + username,
|
||||
_error: 'Rate limited',
|
||||
_rate_limit: 'yes',
|
||||
_authfail: 'yes',
|
||||
_username: username,
|
||||
_user: userData._id,
|
||||
_scope: requiredScope,
|
||||
|
@ -524,6 +533,7 @@ class UserHandler {
|
|||
short_message: '[AUTHFAIL] ' + username,
|
||||
_error: 'User is disabled',
|
||||
_disabled: 'yes',
|
||||
_authfail: 'yes',
|
||||
_username: username,
|
||||
_user: userData._id,
|
||||
_scope: requiredScope,
|
||||
|
@ -562,7 +572,8 @@ class UserHandler {
|
|||
short_message: '[AUTHFAIL] ' + username,
|
||||
full_message: err.stack,
|
||||
_error: err.message || 'Authentication failed',
|
||||
_failed: 'yes',
|
||||
_error_code: err.code,
|
||||
_authfail: 'yes',
|
||||
_username: username,
|
||||
_user: userData._id,
|
||||
_scope: requiredScope,
|
||||
|
@ -658,7 +669,7 @@ class UserHandler {
|
|||
// try master password
|
||||
checkMasterPassword((err, success) => {
|
||||
if (err) {
|
||||
return callback(err, false, userData._id);
|
||||
return authFail(err, false, userData._id);
|
||||
}
|
||||
|
||||
if (success) {
|
||||
|
@ -758,7 +769,7 @@ class UserHandler {
|
|||
.toArray((err, asps) => {
|
||||
if (err) {
|
||||
err.code = 'InternalDatabaseError';
|
||||
return callback(err, false, userData._id);
|
||||
return authFail(err, false, userData._id);
|
||||
}
|
||||
|
||||
if (!asps || !asps.length) {
|
||||
|
@ -785,7 +796,7 @@ class UserHandler {
|
|||
hashes.compare(password, asp.password || '', (err, success) => {
|
||||
if (err) {
|
||||
err.code = 'HashError';
|
||||
return callback(err, false, userData._id);
|
||||
return authFail(err, false, userData._id);
|
||||
}
|
||||
|
||||
if (!success) {
|
||||
|
|
Loading…
Reference in a new issue