Config for initial setup

This commit is contained in:
Jesse C. Fisher 2016-09-06 17:52:30 -07:00
parent 9bd07aa532
commit bacfbbe411
3 changed files with 5 additions and 1 deletions

View File

@ -43,6 +43,6 @@ class User < ActiveRecord::Base
# Include default devise modules. Others available are: # Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable # :confirmable, :lockable, :timeoutable and :omniauthable
devise :invitable, :database_authenticatable, :registerable, # :confirmable, devise :invitable, :database_authenticatable, :registerable, :confirmable,
:recoverable, :rememberable, :trackable, :validatable :recoverable, :rememberable, :trackable, :validatable
end end

View File

@ -3,6 +3,7 @@ class CreateAdminService
user = User.find_or_create_by!(email: Rails.application.secrets.admin_email) do |user| user = User.find_or_create_by!(email: Rails.application.secrets.admin_email) do |user|
user.password = Rails.application.secrets.admin_password user.password = Rails.application.secrets.admin_password
user.password_confirmation = Rails.application.secrets.admin_password user.password_confirmation = Rails.application.secrets.admin_password
user.soft_token = Rails.application.secrets.admin_soft_token
user.confirm! user.confirm!
user.admin! user.admin!
end end

View File

@ -14,6 +14,7 @@ development:
admin_name: First User admin_name: First User
admin_email: user@example.com admin_email: user@example.com
admin_password: changeme admin_password: changeme
admin_soft_token: SeedToken
email_provider_username: <%= ENV["GMAIL_USERNAME"] %> email_provider_username: <%= ENV["GMAIL_USERNAME"] %>
email_provider_password: <%= ENV["GMAIL_PASSWORD"] %> email_provider_password: <%= ENV["GMAIL_PASSWORD"] %>
domain_name: example.com domain_name: example.com
@ -27,6 +28,7 @@ staging:
admin_name: <%= ENV["ADMIN_NAME"] %> admin_name: <%= ENV["ADMIN_NAME"] %>
admin_email: <%= ENV["ADMIN_EMAIL"] %> admin_email: <%= ENV["ADMIN_EMAIL"] %>
admin_password: <%= ENV["ADMIN_PASSWORD"] %> admin_password: <%= ENV["ADMIN_PASSWORD"] %>
admin_soft_token: <%= ENV["ADMIN_SOFT_TOKEN"] %>
email_provider_username: <%= ENV["GMAIL_USERNAME"] %> email_provider_username: <%= ENV["GMAIL_USERNAME"] %>
email_provider_password: <%= ENV["GMAIL_PASSWORD"] %> email_provider_password: <%= ENV["GMAIL_PASSWORD"] %>
domain_name: <%= ENV["DOMAIN_NAME"] %> domain_name: <%= ENV["DOMAIN_NAME"] %>
@ -38,6 +40,7 @@ production:
admin_name: <%= ENV["ADMIN_NAME"] %> admin_name: <%= ENV["ADMIN_NAME"] %>
admin_email: <%= ENV["ADMIN_EMAIL"] %> admin_email: <%= ENV["ADMIN_EMAIL"] %>
admin_password: <%= ENV["ADMIN_PASSWORD"] %> admin_password: <%= ENV["ADMIN_PASSWORD"] %>
admin_soft_token: <%= ENV["ADMIN_SOFT_TOKEN"] %>
email_provider_username: <%= ENV["GMAIL_USERNAME"] %> email_provider_username: <%= ENV["GMAIL_USERNAME"] %>
email_provider_password: <%= ENV["GMAIL_PASSWORD"] %> email_provider_password: <%= ENV["GMAIL_PASSWORD"] %>
domain_name: <%= ENV["DOMAIN_NAME"] %> domain_name: <%= ENV["DOMAIN_NAME"] %>