Sha256: 2c5315cfb0bba7262468db374b3e0f3ff0c1a8faeaff43c3c95861659a5a1b9d

Contents?: true

Size: 871 Bytes

Versions: 27

Compression:

Stored size: 871 Bytes

Contents

# frozen_string_literal: true

module Auther
  # Credentials generator for new secret, login, and password.
  class CredentialsGenerator < ::Rails::Generators::Base
    desc "Generate Auther secret, login, and password credentials."
    # :reek:TooManyStatements
    def credentials
      puts "Welcome to the Auther credentials generator.\n"

      login = ask "  Enter admin login:", echo: false
      password = ask "\n  Enter admin password:", echo: false
      credentials = Cipher.generate login, password

      puts "\n\nHere are your credentials:\n"

      say "  AUTHER_SECRET=#{credentials.fetch :secret}\n" \
          "  AUTHER_ADMIN_LOGIN=#{credentials.fetch :login}\n" \
          "  AUTHER_ADMIN_PASSWORD=#{credentials.fetch :password}",
          :green

      say "\nReminder: Do not add these credentials to source control.", :yellow
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
auther-13.3.0 lib/generators/auther/credentials/credentials_generator.rb
auther-13.2.3 lib/generators/auther/credentials/credentials_generator.rb
auther-13.2.2 lib/generators/auther/credentials/credentials_generator.rb
auther-13.2.1 lib/generators/auther/credentials/credentials_generator.rb
auther-13.2.0 lib/generators/auther/credentials/credentials_generator.rb
auther-13.1.0 lib/generators/auther/credentials/credentials_generator.rb
auther-13.0.0 lib/generators/auther/credentials/credentials_generator.rb
auther-12.2.0 lib/generators/auther/credentials/credentials_generator.rb
auther-12.1.0 lib/generators/auther/credentials/credentials_generator.rb
auther-12.0.3 lib/generators/auther/credentials/credentials_generator.rb
auther-12.0.2 lib/generators/auther/credentials/credentials_generator.rb
auther-12.0.1 lib/generators/auther/credentials/credentials_generator.rb
auther-12.0.0 lib/generators/auther/credentials/credentials_generator.rb
auther-11.5.0 lib/generators/auther/credentials/credentials_generator.rb
auther-11.4.0 lib/generators/auther/credentials/credentials_generator.rb
auther-11.3.0 lib/generators/auther/credentials/credentials_generator.rb
auther-11.2.0 lib/generators/auther/credentials/credentials_generator.rb
auther-11.1.0 lib/generators/auther/credentials/credentials_generator.rb
auther-11.0.1 lib/generators/auther/credentials/credentials_generator.rb
auther-11.0.0 lib/generators/auther/credentials/credentials_generator.rb