|
|
|
@ -198,17 +198,22 @@ namespace Platform
|
|
|
|
|
db.SaveChanges();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var saRole = new Role { Name = "超级管理员", IsReadOnly = true };
|
|
|
|
|
var superRole = new Role { Name = "超级管理员", IsReadOnly = true };
|
|
|
|
|
var adminRole = new Role { Name = "管理员", IsReadOnly = true };
|
|
|
|
|
var organRole = new Role { Name = "机构管理员", IsReadOnly = true };
|
|
|
|
|
|
|
|
|
|
var skips = new string[] { "添加Api", "修改Api", "添加分类", "修改分类", "添加参数", "修改参数", "添加产品", "修改产品", "添加节点", "添加权限", "修改权限", "添加权限分类", "修改权限分类", "添加设备" };
|
|
|
|
|
|
|
|
|
|
foreach (var item in db.Set<Permission>())
|
|
|
|
|
{
|
|
|
|
|
saRole.RolePermissions.Add(new RolePermission { Permission = item, IsReadOnly = true });
|
|
|
|
|
superRole.RolePermissions.Add(new RolePermission { Permission = item, IsReadOnly = true });
|
|
|
|
|
if (!item.Name.Contains("删除") && !skips.Contains(item.Name))
|
|
|
|
|
{
|
|
|
|
|
adminRole.RolePermissions.Add(new RolePermission { Permission = item, IsReadOnly = true });
|
|
|
|
|
if (item.Number.Contains("-Organ-"))
|
|
|
|
|
{
|
|
|
|
|
organRole.RolePermissions.Add(new RolePermission { Permission = item, IsReadOnly = true });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -222,10 +227,16 @@ namespace Platform
|
|
|
|
|
Email = "super@test.com",
|
|
|
|
|
EmailConfirmed = true,
|
|
|
|
|
NickName = "超级管理员",
|
|
|
|
|
UserRoles = new List<UserRole> { new UserRole { Role = saRole } },
|
|
|
|
|
UserRoles = new List<UserRole> { new UserRole { Role = superRole } },
|
|
|
|
|
OrganUsers = new List<OrganUser> {
|
|
|
|
|
new OrganUser { Organ = db.Set<Organ>().FirstOrDefault(o => o.Number == "jiaoyuju") },
|
|
|
|
|
new OrganUser { Organ = db.Set<Organ>().FirstOrDefault(o => o.Number == "xuexiao") }
|
|
|
|
|
new OrganUser {
|
|
|
|
|
Type= OrganUserType.Other,CustomType="维护人员",
|
|
|
|
|
Organ = db.Set<Organ>().FirstOrDefault(o => o.Number == "jiaoyuju")
|
|
|
|
|
},
|
|
|
|
|
new OrganUser {
|
|
|
|
|
Type= OrganUserType.Other,CustomType="维护人员",
|
|
|
|
|
Organ = db.Set<Organ>().FirstOrDefault(o => o.Number == "xuexiao")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
db.Set<User>().Add(new User
|
|
|
|
@ -238,7 +249,29 @@ namespace Platform
|
|
|
|
|
EmailConfirmed = true,
|
|
|
|
|
NickName = "管理员",
|
|
|
|
|
UserRoles = new List<UserRole> { new UserRole { Role = adminRole } },
|
|
|
|
|
OrganUsers = new List<OrganUser> { new OrganUser { Organ = db.Set<Organ>().FirstOrDefault(o => o.Number == "xuexiao") } }
|
|
|
|
|
OrganUsers = new List<OrganUser> {
|
|
|
|
|
new OrganUser {
|
|
|
|
|
Type = OrganUserType.Other, CustomType = "维护人员",
|
|
|
|
|
Organ = db.Set<Organ>().FirstOrDefault(o => o.Number == "xuexiao")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
db.Set<User>().Add(new User
|
|
|
|
|
{
|
|
|
|
|
UserName = "organ",
|
|
|
|
|
SecurityStamp = securityStam,
|
|
|
|
|
PasswordHash = _encryptionService.CreatePasswordHash("123456", securityStam),
|
|
|
|
|
PasswordConfirmed = true,
|
|
|
|
|
Email = "organ@test.com",
|
|
|
|
|
EmailConfirmed = true,
|
|
|
|
|
NickName = "机构管理员",
|
|
|
|
|
UserRoles = new List<UserRole> { new UserRole { Role = organRole } },
|
|
|
|
|
OrganUsers = new List<OrganUser> {
|
|
|
|
|
new OrganUser {
|
|
|
|
|
Type = OrganUserType.Other, CustomType = "维护人员",
|
|
|
|
|
Organ = db.Set<Organ>().FirstOrDefault(o => o.Number == "xuexiao")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
db.SaveChanges();
|
|
|
|
|
//
|
|
|
|
|