Skip to content

Commit 04650d3

Browse files
committed
Merge branch 'main' into thulasizwe/bug/3259
2 parents 4d9e5ea + 3094b5b commit 04650d3

339 files changed

Lines changed: 4240 additions & 4528 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

shesha-core/src/Shesha.Application/Authorization/TokenAuthController.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ private async Task<AuthenticateResultModel> GetAuthenticateResultAsync(ShaLoginR
135135
ExpireInSeconds = expireInSeconds,
136136
ExpireOn = expiresOn,
137137
UserId = loginResult.User?.Id,
138+
RequiredChangePassword = loginResult.User?.RequireChangePassword ?? false,
138139
PersonId = personId,
139140
DeviceName = device?.Name,
140141
ResultType = AuthenticateResultType.Success
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

shesha-core/src/Shesha.Application/ConfigurationStudio/ConfigurationStudioAppService.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -272,12 +272,17 @@ public async Task RestoreItemRevisionAsync(RestoreItemRevisionRequest request)
272272
item.Module?.EnsureEditable();
273273

274274
var revision = await RevisionRepo.GetAsync(request.RevisionId);
275-
if (revision.ConfigurationItem != item)
276-
throw new AbpValidationException("Selected revision doesn't belong to the item");
275+
if (revision.ConfigurationItem != item)
276+
{
277+
var closestParent = item.Closest(e => e.ExposedFrom, e => e == revision.ConfigurationItem);
278+
if (closestParent == null)
279+
throw new AbpValidationException("Selected revision doesn't belong to the item hierarchy");
280+
}
281+
277282

278283
var manager = CiHelper.GetManagerByDiscriminator(item.ItemType);
279284

280-
await manager.RestoreRevisionAsync(revision);
285+
await manager.RestoreRevisionAsync(item, revision);
281286
}
282287

283288
/// <summary>

shesha-core/src/Shesha.Application/Sessions/Dto/UserLoginInfoDto.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@ public class UserLoginInfoDto : EntityDto<long>
2323
public string? HomeUrl { get; set; }
2424
public bool IsSelfServiceUser { get; set; }
2525
public List<GrantedPermissionDto> GrantedPermissions { get; set; } = new List<GrantedPermissionDto>();
26+
public bool RequireChangePassword { get; set; }
2627
}
2728
}

shesha-core/src/Shesha.Application/Sessions/SessionAppService.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ public async Task<GetCurrentLoginInfoOutput> GetCurrentLoginInfoAsync()
6363
MobileNumber = user.PhoneNumber,
6464
GrantedPermissions = await GetGrantedPermissionsAsync(),
6565
PersonId = person.Id,
66-
HomeUrl = homeUrl
66+
HomeUrl = homeUrl,
67+
RequireChangePassword = user.RequireChangePassword
6768
};
6869

6970
// Send initialization errors only for Application Configurators

shesha-core/src/Shesha.Application/Shesha.Application.csproj

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,11 @@
131131
<None Remove="ConfigMigrations\package20260323_1136.shaconfig" />
132132
<None Remove="ConfigMigrations\package20260324_1606.shaconfig" />
133133
<None Remove="ConfigMigrations\package20260402_1531.shaconfig" />
134+
<None Remove="ConfigMigrations\package20260409_1436.shaconfig" />
135+
<None Remove="ConfigMigrations\package20260413_1715.shaconfig" />
136+
<None Remove="ConfigMigrations\package20260414_0821.shaconfig" />
137+
<None Remove="ConfigMigrations\package20260414_1015.shaconfig" />
138+
<None Remove="ConfigMigrations\package20260415_1614.shaconfig" />
134139
<None Remove="Excel\template.xlsx" />
135140
<None Remove="ConfigMigrations\package20230324_1835.shaconfig" />
136141
<None Remove="ConfigMigrations\package20230411_1238.shaconfig" />
@@ -161,6 +166,11 @@
161166
</EmbeddedResource>
162167
<EmbeddedResource Include="ConfigMigrations\package20260324_1606.shaconfig" />
163168
<EmbeddedResource Include="ConfigMigrations\package20260402_1531.shaconfig" />
169+
<EmbeddedResource Include="ConfigMigrations\package20260409_1436.shaconfig" />
170+
<EmbeddedResource Include="ConfigMigrations\package20260413_1715.shaconfig" />
171+
<EmbeddedResource Include="ConfigMigrations\package20260414_0821.shaconfig" />
172+
<EmbeddedResource Include="ConfigMigrations\package20260414_1015.shaconfig" />
173+
<EmbeddedResource Include="ConfigMigrations\package20260415_1614.shaconfig" />
164174
<EmbeddedResource Include="Excel\template.xlsx" />
165175
</ItemGroup>
166176
<ItemGroup>

0 commit comments

Comments
 (0)