模块

Model_Pwdreset
继承自 Model

密码重置模型。

package
BootCMS
category
模型
author
Tinsh
copyright
© 2005-2013 Kilofox Studio

该类在 APPPATH/classes/model/pwdreset.php 第 10 行声明。

属性

protected $_db

private $_loaded

private $_values

方法

public static factory( ) (在 Model_Pwdreset 中定义)

创建并返回一个新的模型对象

返回值

  • 对象

源代码

public static function factory($name)
{
	return parent::factory($name);
}

public reset( ) (在 Model_Pwdreset 中定义)

重置管理员密码

返回值

  • boolean

源代码

public function reset($id = 0)
{
	if ( $id )
	{
		$sql = "SELECT * FROM `".$this->_db->tablePrefix."users` WHERE `id` = '$id'";
		$user = $this->_db->select($sql);
		$where = "`id` = '{$user->id}'";
		unset($user->id);
		$config = BootPHP::$config->load('auth');
		$user->password = hash_hmac('sha256', 'admin888', $config['hash_key']);
		return $this->_db->update('users', $user, $where);
	}
	return false;
}

public __construct( ) (在 Model 中定义)

源代码

public function __construct()
{
	if (!is_object($this->_db))
	{
		$this->_db = Database::instance();
	}
}