alecpl
2011-08-23 9f61af351807499a8a70ff7ca42ef983c5a1d992
- Backported r5093


1 files modified
12 ■■■■ changed files
plugins/http_authentication/http_authentication.php 12 ●●●● patch | view | raw | blame | history
plugins/http_authentication/http_authentication.php
@@ -5,7 +5,7 @@
 *
 * Make use of an existing HTTP authentication and perform login with the existing user credentials
 *
 * @version 1.2
 * @version 1.3
 * @author Thomas Bruederli
 */
class http_authentication extends rcube_plugin
@@ -30,14 +30,20 @@
  function authenticate($args)
  {
    // Allow entering other user data in login form,
    // e.g. after log out (#1487953)
    if (!empty($args['user'])) {
        return $args;
    }
    if (!empty($_SERVER['PHP_AUTH_USER']) && !empty($_SERVER['PHP_AUTH_PW'])) {
      $args['user'] = $_SERVER['PHP_AUTH_USER'];
      $args['pass'] = $_SERVER['PHP_AUTH_PW'];
    }
    $args['cookiecheck'] = false;
    $args['valid'] = true;
    return $args;
  }