summaryrefslogtreecommitdiff
path: root/lib/tasks/create_admin_user.rake
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tasks/create_admin_user.rake')
-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