summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMrYummy <elemental428@gmail.com>2017-06-02 19:31:15 +0200
committerMrYummy <elemental428@gmail.com>2017-06-18 13:11:36 -0400
commit79ad8b201edeecfa8c3402b302fa43af0c802328 (patch)
tree5ed7bd8de15de7de413de09ccd28a5b45a6cd9cd /lib
parentb99e62b7e7de3cc6c020a7a89a9d4066f6b0d797 (diff)
Changed 'no badge' check to be more reliable, added rake task for creating superadmin users
Diffstat (limited to 'lib')
-rw-r--r--lib/tasks/create_admin_user.rake18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/tasks/create_admin_user.rake b/lib/tasks/create_admin_user.rake
new file mode 100644
index 0000000..28b7e9f
--- /dev/null
+++ b/lib/tasks/create_admin_user.rake
@@ -0,0 +1,18 @@
+desc "Creates a superadmin user. Usage: rake create:create_admin_user[uuid, ign, email, pass]"
+namespace :create do
+ task :create_admin_user, [:uuid, :ign, :email, :pass] => :environment do |task, args|
+ User.create!(
+ uuid: args.uuid,
+ ign: args.ign,
+ email: args.email,
+ password: args.pass,
+ password_confirmation: args.pass,
+ role: Role.get(:superadmin),
+ header_scroll: false,
+ utc_time: false,
+ dark: false,
+ badge: Badge.get(:donor),
+ confirmed: true
+ )
+ end
+end