Sha256: c36f86629285917c247fc043a43fddc6596d373d8c57d3b2b3e61ab5ffd963d8
Contents?: true
Size: 980 Bytes
Versions: 14
Compression:
Stored size: 980 Bytes
Contents
require 'authlogic' namespace :casein 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@caseincms.com" unless ENV.include?("email") admin = Casein::User.new( {:login => 'admin', :name => 'Admin', :email => ENV['email'], :access_level => $CASEIN_USER_ACCESS_LEVEL_ADMIN, :password => 'password', :password_confirmation => 'password'} ) unless admin.save puts "[Casein] Failed: check that the 'admin' account doesn't already exist." else puts "[Casein] Created new admin user with login 'admin' and password 'password'" end end desc "Remove all users" task :remove_all => :environment do users = Casein::User.find(:all) num_users = users.size users.each { |user| user.destroy } puts "[Casein] Removed #{num_users} user(s)" end end end
Version data entries
14 entries across 14 versions & 1 rubygems