Zeile 163 | Zeile 163 |
---|
$plugins->run_hooks('datahandler_login_verify_password_start', $args);
$user = &$this->data;
|
$plugins->run_hooks('datahandler_login_verify_password_start', $args);
$user = &$this->data;
|
$password = md5($user['password']);
| |
if(!$this->login_data['uid'] || $this->login_data['uid'] && !$this->login_data['salt'] && $strict == false) { $this->invalid_combination();
|
if(!$this->login_data['uid'] || $this->login_data['uid'] && !$this->login_data['salt'] && $strict == false) { $this->invalid_combination();
|
}
| }
|
if($strict == true) {
| if($strict == true) {
|
Zeile 177 | Zeile 175 |
---|
{ // Generate a salt for this user and assume the password stored in db is a plain md5 password $this->login_data['salt'] = generate_salt();
|
{ // Generate a salt for this user and assume the password stored in db is a plain md5 password $this->login_data['salt'] = generate_salt();
|
$this->login_data['password'] = salt_password($this->login_data['password'], $this->login_data['salt']);
| $this->login_data['password'] = create_password_hash($this->login_data['password'], $this->login_data['salt']);
|
$sql_array = array( "salt" => $this->login_data['salt'], "password" => $this->login_data['password']
|
$sql_array = array( "salt" => $this->login_data['salt'], "password" => $this->login_data['password']
|
);
$db->update_query("users", $sql_array, "uid = '{$this->login_data['uid']}'"); }
| );
$db->update_query("users", $sql_array, "uid = '{$this->login_data['uid']}'"); }
|
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']}'"); } }
|
$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);
|
$plugins->run_hooks('datahandler_login_verify_password_end', $args);
|
if($salted_password !== $this->login_data['password'])
| if(!verify_user_password($this->login_data, $user['password']))
|
{ $this->invalid_combination(true); return false;
| { $this->invalid_combination(true); return false;
|
Zeile 256 | Zeile 252 |
---|
$user = &$this->data;
$options = array(
|
$user = &$this->data;
$options = array(
|
'fields' => array('uid', 'username', 'password', 'salt', 'loginkey', 'coppauser', 'usergroup', 'loginattempts'),
| 'fields' => '*',
|
'username_method' => (int)$settings['username_method'] );
| 'username_method' => (int)$settings['username_method'] );
|