Defined the developer and trainingmod ranks to make it easier for others to understand, and to make it easier to give them permissions in the future (if needed).
43 lines
1.4 KiB
Ruby
43 lines
1.4 KiB
Ruby
# This file should contain all the record creation needed to seed the database with its default values.
|
|
# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup).
|
|
|
|
Role.create!([
|
|
{name: "disabled", value: 1, color: "#ccc"},
|
|
{name: "banned", value: 2, color: "#ccc"},
|
|
{name: "normal", value: 10, color: "#282"},
|
|
{name: "trainingmod", value: 40, color: "#fa5"},
|
|
{name: "developer", value: 70, color: "#a0a"},
|
|
{name: "mod", value: 100, color: "#6af"},
|
|
{name: "admin", value: 200, color: "#d22"},
|
|
{name: "superadmin", value: 500, color: "#d22"}
|
|
])
|
|
|
|
userpw = SecureRandom.hex(36)
|
|
|
|
|
|
# fallback profile for deleted users
|
|
deleted_user = User.create!(
|
|
uuid: "8667ba71b85a4004af54457a9734eed7",
|
|
name: "Deleted user",
|
|
email: "redstonerserver@gmail.com",
|
|
ign: "Notch", # just need any valid ign here, overriding later
|
|
about: "Hey, apparently, I do no longer exist. This is just a placeholder profile",
|
|
password: userpw,
|
|
password_confirmation: userpw,
|
|
role: Role.get(:disabled),
|
|
skype: "echo123",
|
|
skype_public: true,
|
|
last_ip: "0.0.0.0",
|
|
confirmed: true,
|
|
last_seen: Time.utc(0).to_datetime
|
|
)
|
|
deleted_user.update_attribute(:ign, "Steve")
|
|
|
|
User.create!(
|
|
uuid: "ae795aa86327408e92ab25c8a59f3ba1",
|
|
ign: "jomo",
|
|
email: "jomo@example.com",
|
|
password: "123456789", # high seructity!
|
|
password_confirmation: "123456789",
|
|
role: Role.get(:superadmin)
|
|
) |