// TODO:目前根据业务没有细分权限和必要,所以硬编码一个超管即可,尚不需权限管理 private void AddRole(UserData user, Role.RoleEnum role) { if (user == null) { return; } if (string.IsNullOrEmpty(user.Roles)) { user.Roles = role.GetName(); } else { user.Roles += "," + role.GetName(); } }
private void RemoveRole(UserData user, Role.RoleEnum role) { if (user == null) { return; } if (string.IsNullOrEmpty(user.Roles)) { return; } else if (user.Roles.Contains("," + role.GetName())) { user.Roles = user.Roles.Replace("," + role.GetName(), string.Empty); } else if (user.Roles.Contains(role.GetName() + ",")) { user.Roles = user.Roles.Replace(role.GetName() + ",", string.Empty); } else if (user.Roles.Contains(role.GetName())) { user.Roles = user.Roles.Replace(role.GetName(), string.Empty); } }