Sha256: 31ee51b86e66be55e1720c91def0f3d26d15de559cd52f0020522c197a38c396
Contents?: true
Size: 1012 Bytes
Versions: 11
Compression:
Stored size: 1012 Bytes
Contents
require 'authlogic' namespace :kryptonite do namespace :users do desc "Create default admin user" task :create_admin => :environment do raise "Usage: specify email address, e.g. rake [task] email=mail@kryptonitecms.com" unless ENV.include?("email") admin = Kryptonite::User.new( {:login => 'admin', :name => 'Admin', :email => ENV['email'], :access_level => $KRYPTONITE_USER_ACCESS_LEVEL_ADMIN, :password => 'password', :password_confirmation => 'password'} ) unless admin.save puts "[Kryptonite] Failed: check that the 'admin' account doesn't already exist." else puts "[Kryptonite] Created new admin user with login 'admin' and password 'password'" end end desc "Remove all users" task :remove_all => :environment do users = Kryptonite::User.find(:all) num_users = users.size users.each { |user| user.destroy } puts "[Kryptonite] Removed #{num_users} user(s)" end end end
Version data entries
11 entries across 11 versions & 1 rubygems