1.0.0.0811d2

Former-commit-id: 6618c92b9ee84280093a945d76ce229a0ec3d36e
Former-commit-id: 7d13223506d0da9b068bf294ec54ebe38b4bda1c
TSXN
wanggang 5 years ago
parent ff76c63b64
commit a7abdc2f20

@ -35,9 +35,15 @@ namespace IoTCenter.Api.Controllers
try try
{ {
var username = User.Identity.IsAuthenticated ? this.HttpContext.User.Identity.Name : null; var username = User.Identity.IsAuthenticated ? this.HttpContext.User.Identity.Name : null;
var roles = new List<string>();
var permissions = new List<string>(); var permissions = new List<string>();
if (User.Identity.IsAuthenticated) if (User.Identity.IsAuthenticated)
{ {
roles = this._userRepo.ReadOnlyTable()
.Where(o => o.UserName == username)
.SelectMany(o => o.UserRoles)
.Select(o => o.Role.Name)
.ToList();
permissions = this._userRepo.ReadOnlyTable() permissions = this._userRepo.ReadOnlyTable()
.Where(o => o.UserName == username) .Where(o => o.UserName == username)
.SelectMany(o => o.UserRoles) .SelectMany(o => o.UserRoles)
@ -54,6 +60,7 @@ namespace IoTCenter.Api.Controllers
copyright = this._settingService.GetSetting("copyright").Value, copyright = this._settingService.GetSetting("copyright").Value,
version = Helper.Instance.GetVersion(), version = Helper.Instance.GetVersion(),
username, username,
roles,
permissions permissions
}); });
} }

@ -1,5 +1,9 @@
{ {
"AppSettings": { "Logging": {
"database": "mysql" "LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
} }
} }

@ -8,7 +8,7 @@
} }
}, },
"tableprefix": "iot", "tableprefix": "iot",
"useRedisSignalR": "false", "useRedisSignalR": "true",
"useConfigServer": "false", "useConfigServer": "false",
"useLogServer": "false", "useLogServer": "false",
"useServiceServer": "false", "useServiceServer": "false",
@ -66,7 +66,7 @@
}, },
"AppSettings": { "AppSettings": {
"database": "mysql", "database": "mysql",
"cache": "memory", "cache": "redis",
"fileserver": "minio" "fileserver": "minio"
}, },
"minio": { "minio": {

@ -1,5 +1,9 @@
{ {
"AppSettings": { "Logging": {
"database": "mysql" "LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
} }
} }

@ -52,7 +52,7 @@
}, },
"AppSettings": { "AppSettings": {
"database": "mysql", "database": "mysql",
"cache": "memory", "cache": "redis",
"fileserver": "minio" "fileserver": "minio"
}, },
"minio": { "minio": {

@ -1,4 +1,4 @@
using System.Reflection; using System.Reflection;
[assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0.0811d1")] [assembly: AssemblyInformationalVersion("1.0.0.0811d2")]

@ -284,14 +284,65 @@
</p> </p>
</router-link> </router-link>
</li> </li>
<li class="nav-item" v-if="hasPermission('Read-LiveRecord')"> <template v-if="data.roles.indexOf('超级管理员')===0">
<a class="nav-link" href="//JobServer/job"> <li class="nav-header">运维</li>
<i class="far fa-circle nav-icon"></i> <li class="nav-item">
<p> <a class="nav-link" target="_blank" href="/JobServer/job">
定时任务 <i class="far fa-circle nav-icon"></i>
</p> <p>
</a> JobServer
</li> </p>
</a>
</li>
<li class="nav-item">
<a class="nav-link" target="_blank" :href="getHref(9002)">
<i class="far fa-circle nav-icon"></i>
<p>
Portainer
</p>
</a>
</li>
<li class="nav-item">
<a class="nav-link" target="_blank" :href="getHref(9000)">
<i class="far fa-circle nav-icon"></i>
<p>
MinIO
</p>
</a>
</li>
<li class="nav-item">
<a class="nav-link" target="_blank" :href="getHref(9003)">
<i class="far fa-circle nav-icon"></i>
<p>
phpmyadmin
</p>
</a>
</li>
<li class="nav-item">
<a class="nav-link" target="_blank" :href="getHref(8083)">
<i class="far fa-circle nav-icon"></i>
<p>
influxdb
</p>
</a>
</li>
<li class="nav-item">
<a class="nav-link" target="_blank" :href="getHref(9004)">
<i class="far fa-circle nav-icon"></i>
<p>
phpredisadmin
</p>
</a>
</li>
<li class="nav-item">
<a class="nav-link" target="_blank" :href="getHref(8080)">
<i class="far fa-circle nav-icon"></i>
<p>
srs
</p>
</a>
</li>
</template>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -345,7 +396,8 @@
copyright: '', copyright: '',
version: '', version: '',
username: '', username: '',
permissions: [] permissions: [],
roles: []
} }
} }
}, },
@ -398,6 +450,9 @@
}, },
getGroupLinkClass() { getGroupLinkClass() {
return 'nav-link' + (Enumerable.from(arguments).any(o => o === this.model) ? ' active' : ''); return 'nav-link' + (Enumerable.from(arguments).any(o => o === this.model) ? ' active' : '');
},
getHref(port) {
return window.location.protocol + "//" + window.location.hostname + ":" + port;
} }
} }
} }

@ -11,6 +11,7 @@ services:
command: bash -c "chmod +x /UserCenter/UserCenter && cd /UserCenter && ./UserCenter" command: bash -c "chmod +x /UserCenter/UserCenter && cd /UserCenter && ./UserCenter"
depends_on: depends_on:
- mysql - mysql
- redis
ports: ports:
- 8010:80 - 8010:80
volumes: volumes:
@ -28,6 +29,7 @@ services:
command: bash -c "chmod +x /IoTCenter/IoTCenter && cd /IoTCenter && ./IoTCenter" command: bash -c "chmod +x /IoTCenter/IoTCenter && cd /IoTCenter && ./IoTCenter"
depends_on: depends_on:
- mysql - mysql
- redis
ports: ports:
- 8011:80 - 8011:80
volumes: volumes:

@ -131,6 +131,9 @@ services:
restart: always restart: always
ports: ports:
- 6379:6379 - 6379:6379
volumes:
- ./docker/data/redis:/data
- ./docker/conf/redis/redis.conf:/usr/local/etc/redis/redis.conf
networks: networks:
default: default:
ipv4_address: 172.172.0.40 ipv4_address: 172.172.0.40

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save