blessing-skin-server/libraries/Database/DiscuzDatabase.class.php
2016-04-03 15:39:22 +08:00

25 lines
597 B
PHP

<?php
/**
* @Author: printempw
* @Date: 2016-03-13 14:59:32
* @Last Modified by: printempw
* @Last Modified time: 2016-04-03 15:24:30
*/
namespace Database;
use Database\AdaptedDatabase;
class DiscuzDatabase extends AdaptedDatabase
{
/**
* Parse Discuz's Fucking dynamic salt
*/
public function encryptPassword($raw_passwd, $username="") {
$salt = $this->select($this->column_uname, $username, null, $this->data_table)['salt'];
$class_name = "Encryption\\".\Option::get('encryption');
return $class_name::encrypt($raw_passwd, $salt);
}
}