From ec5968511b77c671726ac03a1db9fa7a9cd2c627 Mon Sep 17 00:00:00 2001 From: Roland Schneider Date: Tue, 4 Apr 2017 07:54:08 +0200 Subject: [PATCH] add geoip nullsafe checks --- backend/controllers/SiteController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/controllers/SiteController.php b/backend/controllers/SiteController.php index 162051e..0132472 100644 --- a/backend/controllers/SiteController.php +++ b/backend/controllers/SiteController.php @@ -76,9 +76,13 @@ class SiteController extends Controller if ($model->load(Yii::$app->request->post()) && $model->login()) { $geoip = Helper::getGeoIp(); - + + $user = User::findOne(\Yii::$app->user->id); - $message = "Bejelentkezés: " .$user->username. " Ip cím:". $geoip->ip . " Város: " . $geoip->city; + + $ipAddress = ( isset($geoip) && isset($geoip->ip) ) ? $geoip->ip : "ismeretlen"; + $geoCity = ( isset($geoip) && isset($geoip->city) ) ? $geoip->city : "ismeretlen"; + $message = "Bejelentkezés: " .$user->username. " Ip cím:". $ipAddress . " Város: " . $geoCity; Log::log([ 'type' =>Log::$TYPE_LOGIN,