Skip to content

Instantly share code, notes, and snippets.

@codeprimate
Last active December 22, 2015 09:28
Show Gist options
  • Save codeprimate/6451973 to your computer and use it in GitHub Desktop.
Save codeprimate/6451973 to your computer and use it in GitHub Desktop.
Devise Failed Attempt Lockout
# ==> Configuration for :lockable
# Defines which strategy will be used to lock an account.
# :failed_attempts = Locks an account after a number of failed attempts to sign in.
# :none = No lock strategy. You should handle locking by yourself.
config.lock_strategy = :failed_attempts
# Defines which key will be used when locking and unlocking an account
config.unlock_keys = [ :email ]
# Defines which strategy will be used to unlock an account.
# :email = Sends an unlock link to the user email
# :time = Re-enables login after a certain amount of time (see :unlock_in below)
# :both = Enables both strategies
# :none = No unlock strategy. You should handle unlocking by yourself.
config.unlock_strategy = :email
# Number of authentication tries before locking an account if lock_strategy
# is failed attempts.
config.maximum_attempts = 20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment