changepassword.php

来自「php 开发的内容管理系统」· PHP 代码 · 共 54 行

PHP
54
字号
<?php/** * Change the password of a given user * * @package MediaWiki * @subpackage Maintenance * * @author 脝var Arnfj枚r冒 Bjarmason <avarab@gmail.com> * @copyright Copyright 漏 2005, 脝var Arnfj枚r冒 Bjarmason * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */class ChangePassword {	var $dbw;	var $user, $password;	function ChangePassword( $user, $password ) {		$this->user = User::newFromName( $user );		$this->password = $password;		$this->dbw =& wfGetDB( DB_MASTER );	}	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		);	}}$optionsWithArgs = array( 'user', 'password' );require_once 'commandLine.inc';if( in_array( '--help', $argv ) )	wfDie(		"Usage: php changePassword.php [--user=user --password=password | --help]\n" .		"\toptions:\n" .		"\t\t--help\tshow this message\n" .		"\t\t--user\tthe username to operate on\n" .		"\t\t--password\tthe password to use\n"	);$cp = new ChangePassword( @$options['user'], @$options['password'] );$cp->main();?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?