summaryrefslogtreecommitdiff
path: root/maintenance/changePassword.php
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2008-08-15 01:29:47 +0200
committerPierre Schmitz <pierre@archlinux.de>2008-08-15 01:29:47 +0200
commit370e83bb0dfd0c70de268c93bf07ad5ee0897192 (patch)
tree491674f4c242e4d6ba0d04eafa305174c35a3391 /maintenance/changePassword.php
parentf4debf0f12d0524d2b2427c55ea3f16b680fad97 (diff)
Update auf 1.13.0
Diffstat (limited to 'maintenance/changePassword.php')
-rw-r--r--maintenance/changePassword.php21
1 files changed, 8 insertions, 13 deletions
diff --git a/maintenance/changePassword.php b/maintenance/changePassword.php
index d6121280..d4370376 100644
--- a/maintenance/changePassword.php
+++ b/maintenance/changePassword.php
@@ -2,7 +2,8 @@
/**
* Change the password of a given user
*
- * @addtogroup Maintenance
+ * @file
+ * @ingroup Maintenance
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
@@ -25,6 +26,9 @@ if( in_array( '--help', $argv ) )
$cp = new ChangePassword( @$options['user'], @$options['password'] );
$cp->main();
+/**
+ * @ingroup Maintenance
+ */
class ChangePassword {
var $dbw;
var $user, $password;
@@ -36,7 +40,7 @@ class ChangePassword {
}
$this->user = User::newFromName( $user );
- if ( !$this->user->getID() ) {
+ if ( !$this->user->getId() ) {
die ( "No such user: $user\n" );
}
@@ -48,16 +52,7 @@ class ChangePassword {
function main() {
$fname = 'ChangePassword::main';
- $this->dbw->update( 'user',
- array(
- 'user_password' => wfEncryptPassword( $this->user->getID(), $this->password )
- ),
- array(
- 'user_id' => $this->user->getID()
- ),
- $fname
- );
+ $this->user->setPassword( $this->password );
+ $this->user->saveSettings();
}
}
-
-