diff --git a/lib/tasks/user.rake b/lib/tasks/user.rake index b323ff63..ca593cb5 100644 --- a/lib/tasks/user.rake +++ b/lib/tasks/user.rake @@ -23,6 +23,12 @@ namespace :user do puts "Missing Arguments" exit end + + unless Role.exists?(name: u[:role], provider: u[:provider]) + puts "Invalid Role - Role does not exist" + exit + end + u[:email].prepend "superadmin-" if args[:role] == "super_admin" # Create account if it doesn't exist @@ -36,11 +42,6 @@ namespace :user do exit end - unless Role.exists?(name: u[:role], provider: u[:provider]) - puts "Invalid Role - Role does not exist" - exit - end - user.set_role(u[:role]) puts "Account succesfully created."