@inspire-platform/sails-hook-auth
Version:
Passport-based User Authentication system for sails.js applications.
31 lines (25 loc) • 642 B
JavaScript
var util = require('util');
/**
* SAPassportLockedError
*
* @param {Object} properties
* @constructor {SAPassportLockedError}
*/
function SAPassportLockedError(lockout) {
this.code = 'E_ACCOUNT_LOCKED';
this.status = 403;
this.message = 'Your account has been locked due to too many failed login attempts.';
this.lockout = lockout;
}
util.inherits(SAPassportLockedError, Error);
SAPassportLockedError.prototype.toJSON = function () {
var obj = {
code: this.code,
status: this.status,
message: this.message,
lockout: this.lockout
};
return obj;
};
module.exports = SAPassportLockedError;
;