Sha256: e06f47a1ad4ea6bed29ed28e54776e081835b52aa5cf722a23320d83c09ee35f
Contents?: true
Size: 1.16 KB
Versions: 13
Compression:
Stored size: 1.16 KB
Contents
module DeviseSecurityExtension module Generators # :nodoc: # Install Generator class InstallGenerator < Rails::Generators::Base source_root File.expand_path("../../templates", __FILE__) desc "Install the devise security extension" def add_configs inject_into_file "config/initializers/devise.rb", "\n # ==> Security Extension\n # Configure security extension for devise\n\n" + " # Should the password expire (e.g 3.months)\n" + " # config.expire_password_after = false\n\n" + " # Need 1 char of A-Z, a-z and 0-9\n" + " # config.password_regex = /(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])/\n\n" + " # How often save old passwords in archive\n" + " # config.password_archiving_count = 5\n\n" + " # Deny old password (true, false, count)\n" + " # config.deny_old_passwords = true" + "\n", :before => /end[ |\n|]+\Z/ end def copy_locale copy_file "../../../config/locales/en.yml", "config/locales/devise.security_extension.en.yml" copy_file "../../../config/locales/de.yml", "config/locales/devise.security_extension.de.yml" end end end end
Version data entries
13 entries across 13 versions & 2 rubygems