diff --git a/src/Controller/AppController.php b/src/Controller/AppController.php
index b2a1f33cf..66a1b6cd5 100644
--- a/src/Controller/AppController.php
+++ b/src/Controller/AppController.php
@@ -121,7 +121,11 @@ class AppController extends Controller
$GLOBALS["passed"] = $passedArguments[0];
}
$GLOBALS["subside"] = $subside;
-
+
+ // server login
+ if($this->Auth->user('id')) {
+ $GLOBALS['ServerUser'] = $this->Auth->user();
+ }
}
@@ -157,7 +161,10 @@ class AppController extends Controller
if($json['state'] === 'success' && intval($json['user']['email_checked']) === 1) {
//echo "email checked: " . $json['user']['email_checked'] . ";
";
- $session->destroy();
+ if($session->read('session_id') != $session_id ||
+ ( $userStored && !isset($userStored['id']))) {
+ $session->destroy();
+ }
foreach($json['user'] as $key => $value) {
$session->write('StateUser.' . $key, $value );
}
diff --git a/src/Controller/TransactionCreationsController.php b/src/Controller/TransactionCreationsController.php
index 9a301aa24..7a8c6e29e 100644
--- a/src/Controller/TransactionCreationsController.php
+++ b/src/Controller/TransactionCreationsController.php
@@ -238,7 +238,7 @@ class TransactionCreationsController extends AppController
//}
}
usort($possibleReceiver, function($a, $b) {
- return ($a['name'] <=> $b['name']);
+ return (strtolower ($a['name']) <=> strtolower ($b['name']));
});
//var_dump($possibleReceiver);
$creationForm = new CreationForm();
diff --git a/src/Template/Layout/frontend.ctp b/src/Template/Layout/frontend.ctp
index 039a96bb3..609f059d9 100644
--- a/src/Template/Layout/frontend.ctp
+++ b/src/Template/Layout/frontend.ctp
@@ -1,4 +1,4 @@
-
-