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
|