summaryrefslogtreecommitdiff
path: root/roundcubemail
diff options
context:
space:
mode:
authorrobin <robin@208e9e7b-5314-0410-a742-e7e81cd9613c>2008-06-06 11:11:30 +0000
committerrobin <robin@208e9e7b-5314-0410-a742-e7e81cd9613c>2008-06-06 11:11:30 +0000
commit5e83d88192f5214d571ee602a732dabdcbcbc11b (patch)
tree8156291d8d1a3a87a0c0cd08286a702355a73691 /roundcubemail
parent54b6c9a8c8f45af47fcf067d1240e1c911cb7e79 (diff)
Add option to log successful logins.
git-svn-id: https://svn.roundcube.net/trunk@1483 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail')
-rw-r--r--roundcubemail/CHANGELOG4
-rw-r--r--roundcubemail/config/main.inc.php.dist3
-rw-r--r--roundcubemail/index.php7
3 files changed, 14 insertions, 0 deletions
diff --git a/roundcubemail/CHANGELOG b/roundcubemail/CHANGELOG
index 5250cce04..707797a15 100644
--- a/roundcubemail/CHANGELOG
+++ b/roundcubemail/CHANGELOG
@@ -1,6 +1,10 @@
CHANGELOG RoundCube Webmail
---------------------------
+2008/06/06 (robin)
+----------
+- Add option to log successful logins
+
2008/06/06 (alec)
----------
- TLS support in LDAP connections: 'use_tls' property (#1485104)
diff --git a/roundcubemail/config/main.inc.php.dist b/roundcubemail/config/main.inc.php.dist
index 5d43c1a7d..e3e223a3a 100644
--- a/roundcubemail/config/main.inc.php.dist
+++ b/roundcubemail/config/main.inc.php.dist
@@ -341,5 +341,8 @@ $rcmail_config['logout_expunge'] = FALSE;
*/
$rcmail_config['delete_always'] = false;
+// Log successful logins
+// $rcmail_config['log_logins'] = false;
+
// end of config file
?>
diff --git a/roundcubemail/index.php b/roundcubemail/index.php
index ea62f9aea..9f4d9148a 100644
--- a/roundcubemail/index.php
+++ b/roundcubemail/index.php
@@ -86,6 +86,13 @@ if ($RCMAIL->action=='login' && $RCMAIL->task=='mail') {
// send auth cookie if necessary
$RCMAIL->authenticate_session();
+ // log successful login
+ if ($RCMAIL->config->get('log_logins') && $RCMAIL->config->get('debug_level') & 1)
+ console(sprintf('Successful login for %s (id %d) from %s',
+ trim(get_input_value('_user', RCUBE_INPUT_POST), ' '),
+ $_SESSION['user_id'],
+ $_SERVER['REMOTE_ADDR']));
+
// send redirect
header("Location: {$RCMAIL->comm_path}");
exit;