bernd commited on 2011-02-12 07:58:16
Zeige 2 geänderte Dateien mit 3 Einfügungen und 1 Löschungen.
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1919 87cf0b9e-d624-0410-a070-f6ee81989793
| ... | ... |
@@ -13,6 +13,7 @@ if (isset($_GET['type'])) |
| 13 | 13 |
check_form_token('su_su_ajax', $_GET['formtoken']);
|
| 14 | 14 |
$role = NULL; |
| 15 | 15 |
$admin_user = $_SESSION['userinfo']['username']; |
| 16 |
+ $_SESSION['admin_user'] = $admin_user; |
|
| 16 | 17 |
if ($_GET['type'] == 'customer') {
|
| 17 | 18 |
$role = find_role($_GET['id'], '', True); |
| 18 | 19 |
setup_session($role, $_GET['id']); |
| ... | ... |
@@ -22,7 +23,6 @@ if (isset($_GET['type'])) |
| 22 | 23 |
} else {
|
| 23 | 24 |
system_failure('unknown type');
|
| 24 | 25 |
} |
| 25 |
- $_SESSION['admin_user'] = $admin_user; |
|
| 26 | 26 |
|
| 27 | 27 |
header('Location: ../../go/index/index');
|
| 28 | 28 |
die(); |
| ... | ... |
@@ -258,7 +258,9 @@ function setup_session($role, $useridentity) |
| 258 | 258 |
{
|
| 259 | 259 |
$info = get_customer_info($useridentity); |
| 260 | 260 |
$_SESSION['customerinfo'] = $info; |
| 261 |
+ if (!isset($_SESSION['admin_user'])) {
|
|
| 261 | 262 |
set_customer_lastlogin($info['customerno']); |
| 263 |
+ } |
|
| 262 | 264 |
logger(LOG_INFO, "session/start", "login", "logged in customer no »{$info['customerno']}«");
|
| 263 | 265 |
} |
| 264 | 266 |
if ($role & ROLE_MAILACCOUNT) |
| 265 | 267 |