Sha256: d1e349a86b5e0191efa141bca178fde0e152e02a5b0a7609f87e39cec84c295a
Contents?: true
Size: 1.61 KB
Versions: 1
Compression:
Stored size: 1.61 KB
Contents
#require 'rails/all' require 'active_record/connection_adapters/abstract/schema_definitions' require 'active_support/core_ext/integer' require 'active_support/ordered_hash' require 'active_support/concern' require 'devise' module Devise # :nodoc: # Should the password expire (e.g 3.months) mattr_accessor :expire_password_after @@expire_password_after = 3.months # Validate password for strongness mattr_accessor :password_regex @@password_regex = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/ # How often save old passwords in archive mattr_accessor :password_archiving_count @@password_archiving_count = 5 # Deny old password (true, false, count) mattr_accessor :deny_old_passwords @@deny_old_passwords = true end # an security extension for devise module DeviseSecurityExtension autoload :Schema, 'devise_security_extension/schema' module Controllers # :nodoc: autoload :Helpers, 'devise_security_extension/controllers/helpers' end end Devise.add_module :password_expirable, :controller => :password_expirable, :model => 'devise_security_extension/models/password_expirable', :route => :password_expired Devise.add_module :secure_validatable, :model => 'devise_security_extension/models/secure_validatable' Devise.add_module :password_archivable, :model => 'devise_security_extension/models/password_archivable' Devise.add_module :password_validatable, :model => 'devise_security_extension/models/password_validatable' require 'devise_security_extension/routes' require 'devise_security_extension/rails' require 'devise_security_extension/orm/active_record' require 'devise_security_extension/models/old_password'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vizjerai-devise_security_extension-0.3.2 | lib/devise_security_extension.rb |