mirror of
https://github.com/wekan/wekan.git
synced 2026-02-04 07:31:47 +01:00
29 lines
587 B
JavaScript
29 lines
587 B
JavaScript
import KnownUser from './knownUser';
|
|
import UnknownUser from './unknownUser';
|
|
|
|
class AccountsLockout {
|
|
constructor({
|
|
knownUsers = {
|
|
failuresBeforeLockout: 3,
|
|
lockoutPeriod: 60,
|
|
failureWindow: 15,
|
|
},
|
|
unknownUsers = {
|
|
failuresBeforeLockout: 3,
|
|
lockoutPeriod: 60,
|
|
failureWindow: 15,
|
|
},
|
|
}) {
|
|
this.settings = {
|
|
knownUsers,
|
|
unknownUsers,
|
|
};
|
|
}
|
|
|
|
startup() {
|
|
(new KnownUser(this.settings.knownUsers)).startup();
|
|
(new UnknownUser(this.settings.unknownUsers)).startup();
|
|
}
|
|
}
|
|
|
|
export default AccountsLockout;
|