Project

General

Profile

Feature #11779 ยป reset_password.rake

 
1
desc "Create a new account resetadmin and set its password to admin"
2

    
3
require 'active_record'
4

    
5
namespace :redmine do
6
	task :resetpw => :environment do
7
		class ResetUser < ActiveRecord::Base
8
			self.table_name = 'users'
9
			attr_accessible :login, :hashed_password, :admin, :type, :firstname, :lastname, :mail, :mail_notification, :language, :status
10
		end
11
		user = ResetUser.new(:login =>'resetadmin',
12
			:hashed_password => 'd033e22ae348aeb5660fc2140aec35850c4da997',
13
			:admin => true,
14
			:type => 'User',
15
			:firstname => 'Redmine Reset',
16
			:lastname => 'Admin',
17
			:mail => 'admin@example.net',
18
			:mail_notification => true,
19
			:language => 'en',
20
			:status => 1)
21
		user.save
22
		User.salt_unsalted_passwords!
23
		puts "Created a new account, you can now login as user 'resetadmin' with password 'admin' and change the password of your admin account."
24
		puts "Please make sure you delete the account 'resetadmin' afterwards!"
25
	end
26
end
    (1-1/1)