25 lines
597 B
PHP
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);
|
|
}
|
|
|
|
}
|