aboutsummaryrefslogtreecommitdiffstats
path: root/include/security.php
diff options
context:
space:
mode:
authorAndrew Manning <tamanning@zoho.com>2016-01-21 21:40:29 -0500
committerAndrew Manning <tamanning@zoho.com>2016-01-21 21:40:29 -0500
commitb368e0a1f9715c6360748e9107f47bb5b117f04b (patch)
treedfc3d91e4fad927c12ddb6fcedf5cacc32a402bb /include/security.php
parentdff2cdc650cd3e0fc706640c01492fce2d9640f7 (diff)
parentdcaef756e7f9531bc4d1353b04ff44736032ffda (diff)
downloadvolse-hubzilla-b368e0a1f9715c6360748e9107f47bb5b117f04b.tar.gz
volse-hubzilla-b368e0a1f9715c6360748e9107f47bb5b117f04b.tar.bz2
volse-hubzilla-b368e0a1f9715c6360748e9107f47bb5b117f04b.zip
Merge branch 'master' of https://github.com/redmatrix/hubzilla into activitystreams
Diffstat (limited to 'include/security.php')
-rw-r--r--include/security.php23
1 files changed, 13 insertions, 10 deletions
diff --git a/include/security.php b/include/security.php
index d4ebe0024..2a9a6e39e 100644
--- a/include/security.php
+++ b/include/security.php
@@ -18,20 +18,13 @@ function authenticate_success($user_record, $login_initial = false, $interactive
$_SESSION['addr'] = $_SERVER['REMOTE_ADDR'];
+ $lastlog_updated = false;
+
if(x($user_record, 'account_id')) {
$a->account = $user_record;
$_SESSION['account_id'] = $user_record['account_id'];
$_SESSION['authenticated'] = 1;
- if($login_initial || $update_lastlog) {
- q("update account set account_lastlog = '%s' where account_id = %d",
- dbesc(datetime_convert()),
- intval($_SESSION['account_id'])
- );
- $a->account['account_lastlog'] = datetime_convert();
- call_hooks('logged_in', $a->account);
-
- }
$uid_to_load = (((x($_SESSION,'uid')) && (intval($_SESSION['uid'])))
? intval($_SESSION['uid'])
@@ -42,9 +35,19 @@ function authenticate_success($user_record, $login_initial = false, $interactive
change_channel($uid_to_load);
}
+ if($login_initial || $update_lastlog) {
+ q("update account set account_lastlog = '%s' where account_id = %d",
+ dbesc(datetime_convert()),
+ intval($_SESSION['account_id'])
+ );
+ $a->account['account_lastlog'] = datetime_convert();
+ $lastlog_updated = true;
+ call_hooks('logged_in', $a->account);
+ }
+
}
- if($login_initial) {
+ if(($login_initial) && (! $lastlog_updated)) {
call_hooks('logged_in', $user_record);