Merge remote-tracking branch 'origin/6.1.4' into 7.0.0
Conflicts: .gitignore src/Umbraco.Core/Models/PropertyExtensions.cs src/Umbraco.Core/Models/PropertyTypeExtensions.cs src/Umbraco.Core/Security/AuthenticationExtensions.cs src/Umbraco.Core/Security/UmbracoBackOfficeIdentity.cs src/Umbraco.Core/Security/UserData.cs src/Umbraco.Core/Umbraco.Core.csproj src/Umbraco.Tests/TestHelpers/BaseDatabaseFactoryTest.cs src/Umbraco.Tests/TestHelpers/BaseUmbracoApplicationTest.cs src/Umbraco.Tests/Umbraco.Tests.csproj src/Umbraco.Web/Security/WebSecurity.cs src/Umbraco.Web/UmbracoModule.cs src/umbraco.businesslogic/BasePages/BasePage.cs src/umbraco.cms/businesslogic/datatype/DefaultData.cs src/umbraco.sln
This commit is contained in:
@@ -13,6 +13,7 @@ namespace Umbraco.Core
|
||||
/// </summary>
|
||||
public static class UriExtensions
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Checks if the current uri is a back office request
|
||||
/// </summary>
|
||||
@@ -20,11 +21,14 @@ namespace Umbraco.Core
|
||||
/// <returns></returns>
|
||||
internal static bool IsBackOfficeRequest(this Uri url)
|
||||
{
|
||||
|
||||
var authority = url.GetLeftPart(UriPartial.Authority);
|
||||
var afterAuthority = url.GetLeftPart(UriPartial.Query)
|
||||
.TrimStart(authority)
|
||||
.TrimStart("/");
|
||||
|
||||
|
||||
|
||||
//check if this is in the umbraco back office
|
||||
return afterAuthority.InvariantStartsWith(GlobalSettings.Path.TrimStart("/"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user