2
0
mirror of https://github.com/moebooru/moebooru synced 2025-08-22 18:07:25 +00:00
moebooru/db/migrate/077_create_server_keys.rb

23 lines
717 B
Ruby
Raw Permalink Normal View History

require "digest/sha1"
class CreateServerKeys < ActiveRecord::Migration[5.1]
def self.up
create_table :server_keys do |t|
2024-01-08 19:39:01 +09:00
t.column :name, :string, null: false
t.column :value, :text
end
2014-08-23 16:19:01 +09:00
2024-01-08 19:39:01 +09:00
add_index :server_keys, :name, unique: true
session_secret_key = CONFIG["session_secret_key"] || Digest::SHA1.hexdigest(rand(10**32))
user_password_salt = CONFIG["password_salt"] || Digest::SHA1.hexdigest(rand(10**32))
2014-08-23 16:19:01 +09:00
execute "insert into server_keys (name, value) values ('session_secret_key', '#{session_secret_key}')"
execute "insert into server_keys (name, value) values ('user_password_salt', '#{user_password_salt}')"
end
def self.down
drop_table :server_keys
end
end