Module: Devise::Models::Expirable
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/devise_security_extension/models/expirable.rb
Overview
Deactivate the account after a configurable amount of time. To be able to tell, it tracks activity about your account with the following columns:
-
last_activity_at - A timestamp updated when the user requests a page (only signed in)
Options
:expire_after
- Time interval to expire accounts after
Additions
Best used with two cron jobs. One for expiring accounts after inactivity, and another, that deletes accounts, which have expired for a given amount of time (for example 90 days).
Defined Under Namespace
Modules: ClassMethods, InstanceMethods