forked from fixin.me/fixin.me
Seed confirmed admin account
This commit is contained in:
parent
353049a6b2
commit
30af21d580
13
db/seeds.rb
13
db/seeds.rb
@ -5,9 +5,14 @@
|
|||||||
# Seeding process should be idempotent.
|
# Seeding process should be idempotent.
|
||||||
|
|
||||||
User.transaction do
|
User.transaction do
|
||||||
User.find_or_create_by!(status: :admin) do |user|
|
break if User.find_by status: :admin
|
||||||
user.email = Rails.configuration.admin
|
|
||||||
user.password = 'admin'
|
User.create! email: Rails.configuration.admin, password: 'admin', status: :admin do |user|
|
||||||
puts "Admin account '#{user.email}' created with default password '#{user.password}'"
|
user.skip_confirmation!
|
||||||
|
print "Creating #{user.status} account '#{user.email}' with password '#{user.password}'..."
|
||||||
end
|
end
|
||||||
|
puts "done."
|
||||||
|
|
||||||
|
rescue ActiveRecord::RecordInvalid => exception
|
||||||
|
puts "failed. #{exception.message}"
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user