/var/www/vhosts/nabawater/backend/config
Edit: /var/www/vhosts/nabawater/backend/config/main.php (4999B)
Vendor::class,
'enableAutoLogin' => true,
'loginUrl' => ['login'],
'identityCookie' => [
'name' => _userScopeKey('_identity-%s-backend-'.APP_USER_SCOPE),
'httpOnly' => true,
],
'on afterLogin' => [Vendor::class, 'afterLogin'],
];
$scopeRules = [];
$scopeComponents=[
];
break;
case ACCESS_RULE_OUTLET:
$user=[
'identityClass' => Branch::class,
'enableAutoLogin' => true,
'loginUrl' => ['login'],
'identityCookie' => [
'name' => _userScopeKey('_identity-%s-backend-'.APP_USER_SCOPE),
'httpOnly' => true,
],
'on afterLogin' => [Branch::class, 'afterLogin'],
];
$scopeRules = [];
$scopeComponents=[
];
break;
default:
$user = [
'identityClass' => AdminUser::class,
'enableAutoLogin' => true,
'loginUrl' => ['login'],
'identityCookie' => [
'name' => _userScopeKey('_identity-%s-backend-'.APP_USER_SCOPE),
'httpOnly' => true,
],
'on afterLogin' => [AdminUser::class, 'afterLogin'],
];
$scopeRules = [];
$scopeComponents=[];
break;
}
$rules =[
'profile' => 'admin-user/profile',
'logout' => 'login/logout',
'admin-update' => 'admin-user/admin-update',
'change-password' => 'admin-user/change-password',
'forgot-password' => 'admin-user/forgot-password',
'password-reset' => 'admin-user/password-reset',
'
/' => '/view',
'//' => '/',
//'//' => '/',
'/' => '/',
];
if(count($scopeRules))
$rules = arrar_merge($rules ,$scopeRules);
$components=[
'request' => [
'csrfParam' => _userScopeKey('_csrf-%s-backend-'.APP_USER_SCOPE),
],
'user' => $user,
'session' => [
// this is the name of the session cookie used for login on the backend
'name' => _userScopeKey('advanced-%s-backend-'.APP_USER_SCOPE),
],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => FileTarget::class,
'levels' => ['error', 'warning'],
],
// [
// 'class' => 'yii\log\EmailTarget',
// 'levels' => ['error'],
// 'categories' => ['yii\db\*'],
// 'message' => [
// 'from' => ['log@example.com'],
// 'to' => ['admin@example.com', 'gautam.e@technoduce.com'],
// 'subject' => 'Database errors at example.com',
// ],
// ],
],
],
'errorHandler' => [
'errorAction' => 'site/error',
],
/**
* Yii2 assets clear cache
* @link http://stackoverflow.com/a/26114551/5798881
*/
'assetManager' => [
'appendTimestamp' => true,
'linkAssets' => true
],
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => $rules,
],
];
if(count($scopeComponents))
$components = array_merge($components,$scopeComponents);
return [
'language' => 'en',
// set source language to be English
'sourceLanguage' => 'en-US',
'id' => _userScopeKey('%s-backend'),
'basePath' => dirname(__DIR__),
'controllerNamespace' => 'backend\controllers',
'bootstrap' => ['log'],
'modules' => [
'translation' => [
'class' => TranslationModule::class
],
'apiLog' => [
'class' => ApiLogModule::class
],
'delivery' => [
'class' => DeliveryModule::class
],
],
'components' => $components,
'defaultRoute' => 'dashboard',
'params' => $params,
];