add geoip nullsafe checks

This commit is contained in:
Roland Schneider 2017-04-04 07:54:08 +02:00
parent bec2d4c436
commit ec5968511b

View File

@ -76,9 +76,13 @@ class SiteController extends Controller
if ($model->load(Yii::$app->request->post()) && $model->login()) { if ($model->load(Yii::$app->request->post()) && $model->login()) {
$geoip = Helper::getGeoIp(); $geoip = Helper::getGeoIp();
$user = User::findOne(\Yii::$app->user->id); $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([ Log::log([
'type' =>Log::$TYPE_LOGIN, 'type' =>Log::$TYPE_LOGIN,