group training: add admin menu improvements, add build environment files

This commit is contained in:
Roland Schneider
2021-09-26 11:45:01 +02:00
parent c2ea538103
commit 0b5ea5df09
10 changed files with 165 additions and 40 deletions

View File

@@ -71,10 +71,11 @@ class SiteController extends Controller
$model = new LoginForm();
$model->roles = [
'admin',
'employee'
'employee',
'trainer',
];
if ($model->load(Yii::$app->request->post()) && $model->login()) {
$geoip = Helper::getGeoIp();
@@ -83,14 +84,14 @@ class SiteController extends Controller
$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,
'message' => $message
]);
$this->sendLoginMail();
return $this->goBack();
} else {
return $this->render('login', [
@@ -102,32 +103,32 @@ class SiteController extends Controller
protected function sendLoginMail(){
if ( \Yii::$app->params['login_admin_email'] == true){
$geoip = Helper::getGeoIp();
$user = User::findOne(\Yii::$app->user->id);
$message = \Yii::$app->mailer->compose('login_admin', [
'model' => $user,
'geoip' => $geoip,
'company' => Helper::getCompany()
]);
$message->setFrom( \Yii::$app->params['infoEmail'] )
->setTo( \Yii::$app->params['notify_mail'] )
->setSubject('Admin bejelentkezés - ' . $user->username )
->send();
}
}
public function actionLogout()
{
Yii::$app->user->logout();
return $this->goHome();
}
public function actionUploadImage(){
\yii::$app->request->enableCsrfValidation = false;
$model = new UploadForm();
return $this->render('upload', ['model' =>$model]);
}
}