- Plugin API: Add 'pass' argument in 'authenticate' hook (#1487134)
| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Plugin API: Add 'pass' argument in 'authenticate' hook (#1487134) |
| | | |
| | | RELEASE 0.5-BETA |
| | | ---------------- |
| | | - Make session data storage more robust against garbage session data (#1487136) |
| | | - Config option for autocomplete on login screen |
| | | - Allow plugin templates to include local files (#1487133) |
| | |
| | | if ($RCMAIL->task == 'login' && $RCMAIL->action == 'login') { |
| | | // purge the session in case of new login when a session already exists |
| | | $RCMAIL->kill_session(); |
| | | |
| | | |
| | | $auth = $RCMAIL->plugins->exec_hook('authenticate', array( |
| | | 'host' => $RCMAIL->autoselect_host(), |
| | | 'user' => trim(get_input_value('_user', RCUBE_INPUT_POST)), |
| | | 'pass' => get_input_value('_pass', RCUBE_INPUT_POST, true, |
| | | $RCMAIL->config->get('password_charset', 'ISO-8859-1')), |
| | | 'cookiecheck' => true, |
| | | )); |
| | | |
| | | if (!isset($auth['pass'])) |
| | | $auth['pass'] = get_input_value('_pass', RCUBE_INPUT_POST, true, |
| | | $RCMAIL->config->get('password_charset', 'ISO-8859-1')); |
| | | |
| | | // check if client supports cookies |
| | | if ($auth['cookiecheck'] && empty($_COOKIE)) { |