From a2a78fbad1fe28101ae27b6b70485158812afada Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 16 Jul 2014 17:54:40 +1000 Subject: [PATCH] FIX: rake admin:create suggests better name FIX: rake admin:create ensures account active --- lib/tasks/admin.rake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/tasks/admin.rake b/lib/tasks/admin.rake index 70099276df8..dd88fc63a39 100644 --- a/lib/tasks/admin.rake +++ b/lib/tasks/admin.rake @@ -22,8 +22,7 @@ task "admin:create" => :environment do # create new user admin = User.new admin.email = email - username_random = Random.new() - admin.username = "admin_#{username_random.rand(9999)}" + admin.username = UserNameSuggester.suggest(admin.email) begin password = ask("Password: ") {|q| q.echo = false} password_confirmation = ask("Repeat password: ") {|q| q.echo = false} @@ -39,6 +38,10 @@ task "admin:create" => :environment do end end while !saved + say "\nEnsuring account is active!" + admin.active = true + admin.save + if existing_user say("\nAccount updated successfully!") else