accounts-lockout.js 886 B

1234567891011121314151617181920212223242526
  1. Meteor.startup(() => {
  2. // https://atmospherejs.com/lucasantoniassi/accounts-lockout
  3. // server
  4. if (Meteor.isServer) {
  5. import { AccountsLockout } from 'meteor/wekan-accounts-lockout';
  6. new AccountsLockout({
  7. knownUsers: {
  8. failuresBeforeLockout:
  9. process.env.ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE || 3,
  10. lockoutPeriod: process.env.ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD || 60,
  11. failureWindow:
  12. process.env.ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW || 15,
  13. },
  14. unknownUsers: {
  15. failuresBeforeLockout:
  16. process.env.ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE || 3,
  17. lockoutPeriod:
  18. process.env.ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD || 60,
  19. failureWindow:
  20. process.env.ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW || 15,
  21. },
  22. }).startup();
  23. }
  24. });