Zeile 119 | Zeile 119 |
---|
function verify_password($strict = true) {
|
function verify_password($strict = true) {
|
global $db, $mybb;
| global $db, $mybb, $plugins;
|
$this->get_login_data();
| $this->get_login_data();
|
Zeile 129 | Zeile 129 |
---|
$this->invalid_combination(); return false; }
|
$this->invalid_combination(); return false; }
|
| $args = array( 'this' => &$this, 'strict' => &$strict, );
$plugins->run_hooks('datahandler_login_verify_password_start', $args);
|
$user = &$this->data;
| $user = &$this->data;
|
Zeile 156 | Zeile 163 |
---|
}
if(!$this->login_data['loginkey'])
|
}
if(!$this->login_data['loginkey'])
|
{
| {
|
$this->login_data['loginkey'] = generate_loginkey();
|
$this->login_data['loginkey'] = generate_loginkey();
|
|
|
$sql_array = array( "loginkey" => $this->login_data['loginkey'] );
|
$sql_array = array( "loginkey" => $this->login_data['loginkey'] );
|
|
|
$db->update_query("users", $sql_array, "uid = '{$this->login_data['uid']}'"); } }
$salted_password = md5(md5($this->login_data['salt']).$password);
|
$db->update_query("users", $sql_array, "uid = '{$this->login_data['uid']}'"); } }
$salted_password = md5(md5($this->login_data['salt']).$password);
|
| $plugins->run_hooks('datahandler_login_verify_password_end', $args);
|
if($salted_password != $this->login_data['password'])
|
if($salted_password != $this->login_data['password'])
|
{
| {
|
$this->invalid_combination(true); return false; }
| $this->invalid_combination(true); return false; }
|
Zeile 237 | Zeile 246 |
---|
$plugins->run_hooks('datahandler_login_validate_start', $this);
|
$plugins->run_hooks('datahandler_login_validate_start', $this);
|
$this->verify_attempts($mybb->settings['captchaimage']);
| if(!defined('IN_ADMINCP')) { $this->verify_attempts($mybb->settings['captchaimage']); }
|
if(array_key_exists('username', $user)) {
| if(array_key_exists('username', $user)) {
|