Orchard/src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs

664 lines
30 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
using System.Linq;
using System.Text.RegularExpressions;
using System.Web.Mvc;
using System.Web.Security;
using Orchard.ContentManagement;
using Orchard.Localization;
using Orchard.Logging;
using Orchard.Mvc;
using Orchard.Mvc.Extensions;
using Orchard.Security;
using Orchard.Services;
using Orchard.Themes;
using Orchard.UI.Notify;
using Orchard.Users.Events;
using Orchard.Users.Models;
using Orchard.Users.Services;
using Orchard.Utility.Extensions;
namespace Orchard.Users.Controllers {
[HandleError, Themed]
public class AccountController : Controller {
private readonly IAuthenticationService _authenticationService;
private readonly IMembershipService _membershipService;
private readonly IUserService _userService;
private readonly IOrchardServices _orchardServices;
private readonly IUserEventHandler _userEventHandler;
private readonly IClock _clock;
private readonly IAccountValidationService _accountValidationService;
public AccountController(
IAuthenticationService authenticationService,
IMembershipService membershipService,
IUserService userService,
IOrchardServices orchardServices,
IUserEventHandler userEventHandler,
IClock clock,
IAccountValidationService accountValidationService) {
_authenticationService = authenticationService;
_membershipService = membershipService;
_userService = userService;
_orchardServices = orchardServices;
_userEventHandler = userEventHandler;
_clock = clock;
_accountValidationService = accountValidationService;
Logger = NullLogger.Instance;
T = NullLocalizer.Instance;
}
public ILogger Logger { get; set; }
public Localizer T { get; set; }
[AlwaysAccessible]
public ActionResult AccessDenied() {
var returnUrl = Request.QueryString["ReturnUrl"];
var currentUser = _authenticationService.GetAuthenticatedUser();
if (currentUser == null) {
Logger.Information("Access denied to anonymous request on {0}", returnUrl);
var shape = _orchardServices.New.LogOn().Title(T("Access Denied").Text);
return new ShapeResult(this, shape);
}
Logger.Information("Access denied to user #{0} '{1}' on {2}", currentUser.Id, currentUser.UserName, returnUrl);
_userEventHandler.AccessDenied(currentUser);
return View();
}
[AlwaysAccessible]
public ActionResult LogOn(string returnUrl) {
if (_authenticationService.GetAuthenticatedUser() != null)
return this.RedirectLocal(returnUrl);
var shape = _orchardServices.New.LogOn().Title(T("Log On").Text);
return new ShapeResult(this, shape);
}
[HttpPost]
[AlwaysAccessible]
[ValidateInput(false)]
[SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings",
Justification = "Needs to take same parameter type as Controller.Redirect()")]
public ActionResult LogOn(string userNameOrEmail, string password, string returnUrl, bool rememberMe = false) {
_userEventHandler.LoggingIn(userNameOrEmail, password);
var user = ValidateLogOn(userNameOrEmail, password);
if (!ModelState.IsValid) {
var shape = _orchardServices.New.LogOn().Title(T("Log On").Text);
return new ShapeResult(this, shape);
}
var membershipSettings = _membershipService.GetSettings();
if (user != null &&
membershipSettings.EnableCustomPasswordPolicy &&
membershipSettings.EnablePasswordExpiration &&
_membershipService.PasswordIsExpired(user, membershipSettings.PasswordExpirationTimeInDays)) {
return RedirectToAction("ChangeExpiredPassword", new { username = user.UserName });
}
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
if (user != null && user.As<UserPart>().ForcePasswordChange) {
return RedirectToAction("ChangeExpiredPassword", new { username = user.UserName });
}
_authenticationService.SignIn(user, rememberMe);
_userEventHandler.LoggedIn(user);
return this.RedirectLocal(returnUrl);
}
public ActionResult LogOff(string returnUrl) {
_authenticationService.SignOut();
Merge branch 'refs/heads/1.9.x' into dev Conflicts: ClickToBuild.cmd Orchard.proj lib/msbuild/MSBuild.Community.Tasks.Targets lib/newtonsoft.json/Newtonsoft.Json.xml lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.xml src/Orchard.Azure.Tests/Orchard.Azure.Tests.csproj src/Orchard.Azure/Orchard.Azure.Web/Config/Host.config src/Orchard.Azure/Orchard.Azure.Web/Config/HostComponents.config src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj src/Orchard.Azure/Orchard.Azure.Web/Web.config src/Orchard.Azure/Orchard.Azure.sln src/Orchard.Core.Tests/Body/BodyPartTests.cs src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs src/Orchard.Core.Tests/Orchard.Core.Tests.csproj src/Orchard.Profile/profiling-setup-commands.txt src/Orchard.Specs/Bindings/OrchardSiteFactory.cs src/Orchard.Specs/Blogs.feature src/Orchard.Specs/Blogs.feature.cs src/Orchard.Specs/Comments.feature src/Orchard.Specs/Comments.feature.cs src/Orchard.Specs/Hosting/Orchard.Web/Config/Host.config src/Orchard.Specs/Hosting/Orchard.Web/Web.config src/Orchard.Specs/Hosting/Simple.Web/Web.config src/Orchard.Specs/Lists.feature src/Orchard.Specs/Lists.feature.cs src/Orchard.Specs/Media.feature src/Orchard.Specs/Media.feature.cs src/Orchard.Specs/MultiTenancy.feature src/Orchard.Specs/MultiTenancy.feature.cs src/Orchard.Specs/Orchard.Specs.csproj src/Orchard.Specs/Pages.feature src/Orchard.Specs/Pages.feature.cs src/Orchard.Specs/PermissionModel.feature src/Orchard.Specs/PermissionModel.feature.cs src/Orchard.Specs/Setup.feature src/Orchard.Specs/Setup.feature.cs src/Orchard.Specs/Tags.feature src/Orchard.Specs/Tags.feature.cs src/Orchard.Specs/Users.feature src/Orchard.Specs/Users.feature.cs src/Orchard.Tests.Modules/Comments/Services/CommentServiceTests.cs src/Orchard.Tests.Modules/Conditions/Providers/UrlRuleConditionTest.cs src/Orchard.Tests.Modules/DatabaseEnabledTestsBase.cs src/Orchard.Tests.Modules/ImportExport/Services/ImportExportServiceTests.cs src/Orchard.Tests.Modules/Media/Services/MediaServiceTests.cs src/Orchard.Tests.Modules/Orchard.Tests.Modules.csproj src/Orchard.Tests.Modules/Recipes/RecipeHandlers/ModuleStepTest.cs src/Orchard.Tests.Modules/Recipes/RecipeHandlers/ThemeStepTest.cs src/Orchard.Tests.Modules/Recipes/Services/RecipeManagerTests.cs src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs src/Orchard.Tests.Modules/Users/Services/MembershipServiceTests.cs src/Orchard.Tests.Modules/Widgets/WidgetsTests.cs src/Orchard.Tests/App.config src/Orchard.Tests/ContainerTestBase.cs src/Orchard.Tests/ContentManagement/ContentQueryTests.cs src/Orchard.Tests/ContentManagement/DefaultContentManagerTests.cs src/Orchard.Tests/ContentManagement/DynamicContentQueryTests.cs src/Orchard.Tests/ContentManagement/HqlExpressionTests.cs src/Orchard.Tests/DataMigration/SchemaBuilderTests.cs src/Orchard.Tests/DataMigration/Utilities/NullInterpreter.cs src/Orchard.Tests/DatabaseEnabledTestsBase.cs src/Orchard.Tests/DisplayManagement/DefaultDisplayManagerTests.cs src/Orchard.Tests/DisplayManagement/Descriptors/ShapeAttributeBindingStrategyTests.cs src/Orchard.Tests/Environment/DefaultOrchardHostTests.cs src/Orchard.Tests/Environment/Extensions/ExtensionLoaderCoordinatorTests.cs src/Orchard.Tests/Environment/Extensions/ExtensionManagerTests.cs src/Orchard.Tests/Environment/Loaders/DynamicExtensionLoaderTests.cs src/Orchard.Tests/Orchard.Framework.Tests.csproj src/Orchard.Tests/Stubs/StubReportsCoordinator.cs src/Orchard.Tests/Stubs/StubWorkContextAccessor.cs src/Orchard.Tests/Time/TimeZoneSelectorTests.cs src/Orchard.Web.Tests/Orchard.Web.Tests.csproj src/Orchard.Web/Config/Host.config src/Orchard.Web/Config/HostComponents.config src/Orchard.Web/Config/log4net.config src/Orchard.Web/Core/Common/DateEditor/DateEditorHandler.cs src/Orchard.Web/Core/Common/Drivers/BodyPartDriver.cs src/Orchard.Web/Core/Common/Drivers/IdentityPartDriver.cs src/Orchard.Web/Core/Common/Drivers/TextFieldDriver.cs src/Orchard.Web/Core/Common/Handlers/BodyPartHandler.cs src/Orchard.Web/Core/Common/Handlers/CommonPartHandler.cs src/Orchard.Web/Core/Common/Handlers/IdentityPartHandler.cs src/Orchard.Web/Core/Common/Migrations.cs src/Orchard.Web/Core/Common/Models/CommonPart.cs src/Orchard.Web/Core/Common/Models/CommonPartVersionRecord.cs src/Orchard.Web/Core/Common/Services/IdentifierResolverSelector.cs src/Orchard.Web/Core/Common/Utilities/LazyField.cs src/Orchard.Web/Core/Common/Views/CommonMetadataOwner.cshtml src/Orchard.Web/Core/Common/Views/Parts.Common.Metadata.SummaryAdmin.cshtml src/Orchard.Web/Core/Containers/Models/ContainerPart.cs src/Orchard.Web/Core/Containers/ViewModels/ContainerViewModel.cs src/Orchard.Web/Core/Containers/Views/EditorTemplates/ContainerWidget.cshtml src/Orchard.Web/Core/Contents/Controllers/ItemController.cs src/Orchard.Web/Core/Contents/Security/AuthorizationEventHandler.cs src/Orchard.Web/Core/Contents/Views/Admin/List.cshtml src/Orchard.Web/Core/Contents/Views/Content.Edit.cshtml src/Orchard.Web/Core/Dashboard/Views/Admin/Index.cshtml src/Orchard.Web/Core/Feeds/Rss/RssFeedBuilder.cs src/Orchard.Web/Core/Feeds/Services/FeedFilter.cs src/Orchard.Web/Core/Feeds/Services/FeedManager.cs src/Orchard.Web/Core/Feeds/StandardBuilders/CorePartsFeedItemBuilder.cs src/Orchard.Web/Core/Feeds/StandardQueries/ContainerFeedQuery.cs src/Orchard.Web/Core/Navigation/Controllers/AdminController.cs src/Orchard.Web/Core/Navigation/Drivers/AdminMenuPartDriver.cs src/Orchard.Web/Core/Navigation/Drivers/MenuItemPartDriver.cs src/Orchard.Web/Core/Navigation/Drivers/MenuPartDriver.cs src/Orchard.Web/Core/Navigation/Handlers/AdminMenuPartHandler.cs src/Orchard.Web/Core/Navigation/Handlers/MenuHandler.cs src/Orchard.Web/Core/Navigation/Handlers/MenuPartHandler.cs src/Orchard.Web/Core/Navigation/Scripts/navigation-admin.js src/Orchard.Web/Core/Navigation/Services/AdminMenuNavigationProvider.cs src/Orchard.Web/Core/Navigation/Services/MainMenuService.cs src/Orchard.Web/Core/Navigation/Services/NavigationManager.cs src/Orchard.Web/Core/Navigation/Styles/navigation-admin.css src/Orchard.Web/Core/Navigation/Views/Admin/Index.cshtml src/Orchard.Web/Core/Navigation/Views/MenuItem.Edit.cshtml src/Orchard.Web/Core/Orchard.Core.csproj src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskExecutor.cs src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskManager.cs src/Orchard.Web/Core/Settings/Drivers/SiteSettingsPartDriver.cs src/Orchard.Web/Core/Settings/Handlers/SiteSettingsPartHandler.cs src/Orchard.Web/Core/Settings/Migrations.cs src/Orchard.Web/Core/Settings/Services/SiteService.cs src/Orchard.Web/Core/Settings/State/ShellStateManager.cs src/Orchard.Web/Core/Shapes/CoreShapes.cs src/Orchard.Web/Core/Shapes/DateTimeShapes.cs src/Orchard.Web/Core/Shapes/ResourceManifest.cs src/Orchard.Web/Core/Shapes/Scripts/base.js src/Orchard.Web/Modules/Lucene/Lucene.csproj src/Orchard.Web/Modules/Markdown/Markdown.csproj src/Orchard.Web/Modules/Orchard.Alias/AdminMenu.cs src/Orchard.Web/Modules/Orchard.Alias/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Alias/IAliasService.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/AliasRoute.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/DefaultAliasService.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Holder/AliasInfo.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Holder/IAliasHolder.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Map/AliasMap.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Storage/AliasStorage.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Utils.cs src/Orchard.Web/Modules/Orchard.Alias/Migrations.cs src/Orchard.Web/Modules/Orchard.Alias/Orchard.Alias.csproj src/Orchard.Web/Modules/Orchard.Alias/Records/AliasRecord.cs src/Orchard.Web/Modules/Orchard.Alias/Routes.cs src/Orchard.Web/Modules/Orchard.Alias/ViewModels/AdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Add.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Delete.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Edit.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Alias/Web.config src/Orchard.Web/Modules/Orchard.AntiSpam/Drivers/ReCaptchaPartDriver.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/AkismetSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/ReCaptchaSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/TypePadSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Module.txt src/Orchard.Web/Modules/Orchard.AntiSpam/Orchard.AntiSpam.csproj src/Orchard.Web/Modules/Orchard.AntiSpam/ViewModels/ReCaptchaPartEditViewModel.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Views/EditorTemplates/Parts.ReCaptcha.Fields.cshtml src/Orchard.Web/Modules/Orchard.AntiSpam/Web.config src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/ArchiveLaterPartHandler.cs src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/UnpublishingTaskHandler.cs src/Orchard.Web/Modules/Orchard.ArchiveLater/Orchard.ArchiveLater.csproj src/Orchard.Web/Modules/Orchard.Autoroute/Drivers/AutoroutePartDriver.cs src/Orchard.Web/Modules/Orchard.Autoroute/Handlers/AutoroutePartHandler.cs src/Orchard.Web/Modules/Orchard.Autoroute/Migrations.cs src/Orchard.Web/Modules/Orchard.Autoroute/Models/AutoroutePart.cs src/Orchard.Web/Modules/Orchard.Autoroute/Models/AutoroutePartRecord.cs src/Orchard.Web/Modules/Orchard.Autoroute/Orchard.Autoroute.csproj src/Orchard.Web/Modules/Orchard.Autoroute/Providers/SlugTokens.cs src/Orchard.Web/Modules/Orchard.Autoroute/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/AliasResolverSelector.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/AutorouteService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/DefaultSlugService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/IAutorouteService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/AutorouteSettings.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/AutorouteSettingsEvents.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/RoutePattern.cs src/Orchard.Web/Modules/Orchard.Autoroute/Styles/orchard-autoroute-settings.css src/Orchard.Web/Modules/Orchard.Autoroute/ViewModels/AutoroutePartEditViewModel.cs src/Orchard.Web/Modules/Orchard.Autoroute/Views/DefinitionTemplates/AutorouteSettings.cshtml src/Orchard.Web/Modules/Orchard.Autoroute/Views/EditorTemplates/Parts.Autoroute.Edit.cshtml src/Orchard.Web/Modules/Orchard.Autoroute/Web.config src/Orchard.Web/Modules/Orchard.Azure/Constants.cs src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj src/Orchard.Web/Modules/Orchard.Azure/Services/Environment/Configuration/AzureBlobShellSettingsManager.cs src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/Media/AzureBlobStorageProvider.cs src/Orchard.Web/Modules/Orchard.Azure/Web.config src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPartDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Drivers/RemoteBlogPublishingDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogArchivesPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartArchiveHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPostPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/RecentBlogPostsPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Migrations.cs src/Orchard.Web/Modules/Orchard.Blogs/Module.txt src/Orchard.Web/Modules/Orchard.Blogs/Orchard.Blogs.csproj src/Orchard.Web/Modules/Orchard.Blogs/Routing/ArchiveConstraint.CS src/Orchard.Web/Modules/Orchard.Blogs/Routing/RsdConstraint.CS src/Orchard.Web/Modules/Orchard.Blogs/Security/BlogAuthorizationEventHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogAdmin/List.cshtml src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts.Blogs.BlogPost.ListAdmin.cshtml src/Orchard.Web/Modules/Orchard.CodeGeneration/CodeGenerationTemplates/ModuleRootWebConfig.txt src/Orchard.Web/Modules/Orchard.CodeGeneration/Commands/CodeGenerationCommands.cs src/Orchard.Web/Modules/Orchard.CodeGeneration/Orchard.CodeGeneration.csproj src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsContainerPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentsPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Orchard.Comments.csproj src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs src/Orchard.Web/Modules/Orchard.Comments/Views/Parts.Comment.cshtml src/Orchard.Web/Modules/Orchard.Conditions/Providers/UrlCondition.cs src/Orchard.Web/Modules/Orchard.ContentPermissions/Drivers/ContentPermissionsPartDriver.cs src/Orchard.Web/Modules/Orchard.ContentPermissions/Orchard.ContentPermissions.csproj src/Orchard.Web/Modules/Orchard.ContentPermissions/Web.config src/Orchard.Web/Modules/Orchard.ContentPicker/Drivers/ContentMenuItemPartDriver.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentMenuItemPartHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentPickerFieldHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/NavigationPartHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Orchard.ContentPicker.csproj src/Orchard.Web/Modules/Orchard.ContentPicker/Web.config src/Orchard.Web/Modules/Orchard.ContentTypes/Orchard.ContentTypes.csproj src/Orchard.Web/Modules/Orchard.ContentTypes/Orchard.ContentTypes.sln src/Orchard.Web/Modules/Orchard.ContentTypes/Services/ContentDefinitionService.cs src/Orchard.Web/Modules/Orchard.CustomForms/Module.txt src/Orchard.Web/Modules/Orchard.CustomForms/Orchard.CustomForms.csproj src/Orchard.Web/Modules/Orchard.CustomForms/Security/AuthorizationEventHandler.cs src/Orchard.Web/Modules/Orchard.CustomForms/Web.config src/Orchard.Web/Modules/Orchard.DesignerTools/Module.txt src/Orchard.Web/Modules/Orchard.DesignerTools/Orchard.DesignerTools.csproj src/Orchard.Web/Modules/Orchard.DesignerTools/Services/UrlAlternatesFactory.cs src/Orchard.Web/Modules/Orchard.DesignerTools/Web.config src/Orchard.Web/Modules/Orchard.Email/Handlers/SmtpSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Email/Models/SmtpSettingsPart.cs src/Orchard.Web/Modules/Orchard.Email/Orchard.Email.csproj src/Orchard.Web/Modules/Orchard.Email/Views/EditorTemplates/Parts/SmtpSettings.cshtml src/Orchard.Web/Modules/Orchard.Fields/Drivers/BooleanFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/DateTimeFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/EnumerationFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/InputFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/LinkFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/NumericFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Module.txt src/Orchard.Web/Modules/Orchard.Fields/Orchard.Fields.csproj src/Orchard.Web/Modules/Orchard.Fields/Web.config src/Orchard.Web/Modules/Orchard.Forms/Orchard.Forms.csproj src/Orchard.Web/Modules/Orchard.Forms/Web.config src/Orchard.Web/Modules/Orchard.ImageEditor/Orchard.ImageEditor.csproj src/Orchard.Web/Modules/Orchard.ImageEditor/Web.config src/Orchard.Web/Modules/Orchard.ImportExport/Commands/ImportExportCommands.cs src/Orchard.Web/Modules/Orchard.ImportExport/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.ImportExport/Models/ExportOptions.cs src/Orchard.Web/Modules/Orchard.ImportExport/Module.txt src/Orchard.Web/Modules/Orchard.ImportExport/Orchard.ImportExport.csproj src/Orchard.Web/Modules/Orchard.ImportExport/Services/ICustomExportStep.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/IExportEventHandler.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/IImportExportService.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/ImportExportService.cs src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ExportViewModel.cs src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ImportViewModel.cs src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Export.cshtml src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/ImportResult.cshtml src/Orchard.Web/Modules/Orchard.Indexing/Commands/IndexingCommands.cs src/Orchard.Web/Modules/Orchard.Indexing/Migrations.cs src/Orchard.Web/Modules/Orchard.Indexing/Module.txt src/Orchard.Web/Modules/Orchard.Indexing/Orchard.Indexing.csproj src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingBackgroundTask.cs src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs src/Orchard.Web/Modules/Orchard.Indexing/Settings/EditorEvents.cs src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Create.cshtml src/Orchard.Web/Modules/Orchard.Layouts/Orchard.Layouts.csproj src/Orchard.Web/Modules/Orchard.Lists/Migrations.cs src/Orchard.Web/Modules/Orchard.Lists/Orchard.Lists.csproj src/Orchard.Web/Modules/Orchard.Lists/Web.config src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs src/Orchard.Web/Modules/Orchard.Localization/Handlers/LocalizationPartHandler.cs src/Orchard.Web/Modules/Orchard.Localization/Orchard.Localization.csproj src/Orchard.Web/Modules/Orchard.Media/Handlers/MediaSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Media/Module.txt src/Orchard.Web/Modules/Orchard.Media/Orchard.Media.csproj src/Orchard.Web/Modules/Orchard.Media/Services/MediaService.cs src/Orchard.Web/Modules/Orchard.Media/Services/XmlRpcHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/ClientStorageController.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Factories/ImageFactory.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/MediaPartHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/WebSearchSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Module.txt src/Orchard.Web/Modules/Orchard.MediaLibrary/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Services/MediaLibraryService.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/ClientStorage/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/EditorTemplates/Parts/WebSearch.WebSearchSettings.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Fields/MediaLibraryPicker.SummaryAdmin.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Fields/MediaLibraryPicker.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/WebSearch/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Web.config src/Orchard.Web/Modules/Orchard.MediaPicker/Handlers/MediaGalleryFieldHandler.cs src/Orchard.Web/Modules/Orchard.MediaPicker/Module.txt src/Orchard.Web/Modules/Orchard.MediaPicker/Orchard.MediaPicker.csproj src/Orchard.Web/Modules/Orchard.MediaProcessing/Handlers/ImageProfilePartHandler.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Orchard.MediaProcessing.csproj src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/IImageProfileManager.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/ImageProfileManager.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/ImageProfileService.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Web.config src/Orchard.Web/Modules/Orchard.Migrations/Orchard.Migrations.csproj src/Orchard.Web/Modules/Orchard.Modules/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Modules/Module.txt src/Orchard.Web/Modules/Orchard.Modules/Orchard.Modules.csproj src/Orchard.Web/Modules/Orchard.Modules/Recipes/Executors/FeatureStep.cs src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Features.cshtml src/Orchard.Web/Modules/Orchard.Modules/styles/orchard-modules-admin.css src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Extensions/UrlHelperExtensions.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Module.txt src/Orchard.Web/Modules/Orchard.MultiTenancy/Orchard.MultiTenancy.csproj src/Orchard.Web/Modules/Orchard.MultiTenancy/Services/ITenantService.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Services/TenantService.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Add.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/DisplayTemplates/ActionsForDisabled.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/DisplayTemplates/ActionsForRunning.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Edit.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs src/Orchard.Web/Modules/Orchard.OutputCache/Handlers/CacheSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.OutputCache/Orchard.OutputCache.csproj src/Orchard.Web/Modules/Orchard.OutputCache/Services/DefaultCacheStorageProvider.cs src/Orchard.Web/Modules/Orchard.OutputCache/Web.config src/Orchard.Web/Modules/Orchard.Packaging/Controllers/GalleryUpdatesController.cs src/Orchard.Web/Modules/Orchard.Packaging/Controllers/PackagingServicesController.cs src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj src/Orchard.Web/Modules/Orchard.Pages/Commands/PageCommands.cs src/Orchard.Web/Modules/Orchard.Pages/Migrations.cs src/Orchard.Web/Modules/Orchard.Pages/Module.txt src/Orchard.Web/Modules/Orchard.Pages/Orchard.Pages.csproj src/Orchard.Web/Modules/Orchard.Projections/Controllers/LayoutController.cs src/Orchard.Web/Modules/Orchard.Projections/Drivers/ProjectionPartDriver.cs src/Orchard.Web/Modules/Orchard.Projections/Drivers/QueryPartDriver.cs src/Orchard.Web/Modules/Orchard.Projections/Migrations.cs src/Orchard.Web/Modules/Orchard.Projections/Orchard.Projections.csproj src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/GridLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/ListLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/RawLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Tests/Orchard.Projections.Tests.csproj src/Orchard.Web/Modules/Orchard.Projections/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Projections/Web.config src/Orchard.Web/Modules/Orchard.PublishLater/Drivers/PublishLaterPartDriver.cs src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishLaterPartHandler.cs src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishingTaskHandler.cs src/Orchard.Web/Modules/Orchard.PublishLater/Orchard.PublishLater.csproj src/Orchard.Web/Modules/Orchard.PublishLater/Services/PublishingTaskManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Commands/RecipesCommands.cs src/Orchard.Web/Modules/Orchard.Recipes/Orchard.Recipes.csproj src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/CommandStep.cs src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/ModuleStep.cs src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/SettingsStep.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/DataRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/MetaDataRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/MigrationRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeHarvester.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeJournalManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeParser.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeScheduler.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeStepExecutor.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeStepQueue.cs src/Orchard.Web/Modules/Orchard.Roles/DefaultRoleUpdater.cs src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesPartDriver.cs src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesPartHandler.cs src/Orchard.Web/Modules/Orchard.Roles/Module.txt src/Orchard.Web/Modules/Orchard.Roles/Orchard.Roles.csproj src/Orchard.Web/Modules/Orchard.Roles/Services/RoleService.cs src/Orchard.Web/Modules/Orchard.Roles/Services/RolesBasedAuthorizationService.cs src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskHandler.cs src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskPartHandler.cs src/Orchard.Web/Modules/Orchard.Rules/ImportExport/RulesCustomExportStep.cs src/Orchard.Web/Modules/Orchard.Rules/ImportExport/RulesRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Rules/Module.txt src/Orchard.Web/Modules/Orchard.Rules/Orchard.Rules.csproj src/Orchard.Web/Modules/Orchard.Rules/Recipes/Builders/RulesStep.cs src/Orchard.Web/Modules/Orchard.Rules/Web.config src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Orchard.Scripting.CSharp.csproj src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Web.config src/Orchard.Web/Modules/Orchard.Search/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Search/Controllers/ContentPickerController.cs src/Orchard.Web/Modules/Orchard.Search/Controllers/SearchController.cs src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchFormPartDriver.cs src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchSettingsPartDriver.cs src/Orchard.Web/Modules/Orchard.Search/Handlers/SearchSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Search/Models/SearchFormPart.cs src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj src/Orchard.Web/Modules/Orchard.Search/Placement.info src/Orchard.Web/Modules/Orchard.Search/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Search/Routes.cs src/Orchard.Web/Modules/Orchard.Search/Styles/orchard-search-admin.css src/Orchard.Web/Modules/Orchard.Search/Styles/orchard-search-search.css src/Orchard.Web/Modules/Orchard.Search/ViewModels/SearchSettingsIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Search/Views/EditorTemplates/Parts/Search.SiteSettings.cshtml src/Orchard.Web/Modules/Orchard.Search/Views/Parts/Search.SearchForm.cshtml src/Orchard.Web/Modules/Orchard.Setup/Commands/SetupCommand.cs src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupDatabaseType.cs src/Orchard.Web/Modules/Orchard.Setup/Module.txt src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj src/Orchard.Web/Modules/Orchard.Setup/Recipes/blog.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Recipes/core.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Recipes/default.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Routes.cs src/Orchard.Web/Modules/Orchard.Setup/Scripts/setup.js src/Orchard.Web/Modules/Orchard.Setup/Services/SetupContext.cs src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.cshtml src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagsPartDriver.cs src/Orchard.Web/Modules/Orchard.Tags/Module.txt src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj src/Orchard.Web/Modules/Orchard.Tags/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Tags/Services/TagService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Migrations.cs src/Orchard.Web/Modules/Orchard.TaskLease/Models/TaskLeaseRecord.cs src/Orchard.Web/Modules/Orchard.TaskLease/Module.txt src/Orchard.Web/Modules/Orchard.TaskLease/Orchard.TaskLease.csproj src/Orchard.Web/Modules/Orchard.TaskLease/Services/ITaskLeaseService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Services/TaskLeaseService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Tests/Orchard.TaskLease.Tests/Orchard.TaskLease.Tests.csproj src/Orchard.Web/Modules/Orchard.TaskLease/Web.config src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/TermAdminController.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyFieldDriver.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyPartDriver.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TaxonomyPartHandler.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TermsPartHandler.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Helpers/PathExtensions.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Migrations.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermContentItem.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermPart.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermsPart.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Navigation/TaxonomyNavigationProvider.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Projections/TermsFilter.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Projections/TermsFilterForms.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Scripts/admin-taxonomy-tags.js src/Orchard.Web/Modules/Orchard.Taxonomies/Services/ITaxonomyService.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Services/TaxonomyService.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Shapes.cs src/Orchard.Web/Modules/Orchard.Taxonomies/StandardQueries/TermFeedQuery.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Styles/admin-taxonomy-tags.css src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TaxonomyAdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TaxonomyFieldViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TermAdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/DefinitionTemplates/TaxonomyFieldSettings.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Fields/TaxonomyField.Autocomplete.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Fields/TaxonomyField.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Parts/Navigation.Taxonomy.Edit.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Fields/TaxonomyField.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Taxonomy.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TaxonomyItem.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/Index.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/Merge.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/MoveTerm.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/RenderTermSelect.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/SelectTerm.cshtml src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Themes/Handlers/ThemeSiteSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Themes/Module.txt src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj src/Orchard.Web/Modules/Orchard.Themes/Recipes/Executors/ThemeStep.cs src/Orchard.Web/Modules/Orchard.Themes/Services/IThemeService.cs src/Orchard.Web/Modules/Orchard.Themes/Services/SafeModeThemeSelector.cs src/Orchard.Web/Modules/Orchard.Themes/Services/SiteThemeSelector.cs src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeService.cs src/Orchard.Web/Modules/Orchard.Tokens/Orchard.Tokens.csproj src/Orchard.Web/Modules/Orchard.Tokens/Styles/orchard-tokens-admin.css src/Orchard.Web/Modules/Orchard.Tokens/Tests/Orchard.Tokens.Tests.csproj src/Orchard.Web/Modules/Orchard.Tokens/Tests/StubWorkContextAccessor.cs src/Orchard.Web/Modules/Orchard.Tokens/Tests/TestTokenProvider.cs src/Orchard.Web/Modules/Orchard.Tokens/Views/TokenHint.cshtml src/Orchard.Web/Modules/Orchard.Tokens/Web.config src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs src/Orchard.Web/Modules/Orchard.Users/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Users/Handlers/RegistrationSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Users/Handlers/UserPartHandler.cs src/Orchard.Web/Modules/Orchard.Users/Migrations.cs src/Orchard.Web/Modules/Orchard.Users/Models/UserPart.cs src/Orchard.Web/Modules/Orchard.Users/Models/UserPartRecord.cs src/Orchard.Web/Modules/Orchard.Users/Orchard.Users.csproj src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs src/Orchard.Web/Modules/Orchard.Users/Services/UserResolverSelector.cs src/Orchard.Web/Modules/Orchard.Users/Services/UserService.cs src/Orchard.Web/Modules/Orchard.Users/ViewModels/UsersIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Users/Views/Account/ChallengeEmailSent.cshtml src/Orchard.Web/Modules/Orchard.Users/Views/Account/RegistrationPending.cshtml src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Warmup/Handlers/WarmupSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Warmup/Orchard.Warmup.csproj src/Orchard.Web/Modules/Orchard.Warmup/Web.config src/Orchard.Web/Modules/Orchard.Widgets/Drivers/LayerPartDriver.cs src/Orchard.Web/Modules/Orchard.Widgets/Drivers/WidgetPartDriver.cs src/Orchard.Web/Modules/Orchard.Widgets/Filters/WidgetFilter.cs src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs src/Orchard.Web/Modules/Orchard.Widgets/Models/WidgetPart.cs src/Orchard.Web/Modules/Orchard.Widgets/Module.txt src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/AuthenticatedRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/BuiltinRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/ContentDisplayedRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/IRuleManager.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/IRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/LayerResolverSelector.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/RuleContext.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/RuleManager.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/WidgetsService.cs src/Orchard.Web/Modules/Orchard.Widgets/Shapes.cs src/Orchard.Web/Modules/Orchard.Widgets/Views/EditorTemplates/Parts.Widgets.WidgetPart.cshtml src/Orchard.Web/Modules/Orchard.Widgets/Views/WidgetPlacement.Orphans.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Workflows/ImportExport/WorkflowsCustomExportStep.cs src/Orchard.Web/Modules/Orchard.Workflows/ImportExport/WorkflowsRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Workflows/Module.txt src/Orchard.Web/Modules/Orchard.Workflows/Recipes/Builders/WorkflowsStep.cs src/Orchard.Web/Modules/Orchard.Workflows/Scripts/orchard-workflows-serialize.js src/Orchard.Web/Modules/Orchard.Workflows/Scripts/orchard-workflows.js src/Orchard.Web/Modules/Orchard.Workflows/Styles/orchard-workflows-admin.css src/Orchard.Web/Modules/Orchard.Workflows/Views/ActivityToolbox.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Web.config src/Orchard.Web/Modules/Orchard.jQuery/Module.txt src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj src/Orchard.Web/Modules/SysCache/SysCache.csproj src/Orchard.Web/Modules/SysCache/Web.config src/Orchard.Web/Modules/TinyMce/Module.txt src/Orchard.Web/Modules/TinyMce/TinyMce.csproj src/Orchard.Web/Modules/Upgrade/Controllers/RouteController.cs src/Orchard.Web/Modules/Upgrade/Upgrade.csproj src/Orchard.Web/Modules/Upgrade/Web.config src/Orchard.Web/Orchard.Web.csproj src/Orchard.Web/Themes/TheAdmin/Scripts/admin.js src/Orchard.Web/Themes/TheAdmin/Styles/site.css src/Orchard.Web/Themes/TheAdmin/Views/User.cshtml src/Orchard.Web/Themes/Themes.csproj src/Orchard.Web/Themes/Web.config src/Orchard.Web/Web.config src/Orchard.sln src/Orchard/Commands/Builtin/HelpCommand.cs src/Orchard/Commands/CommandBackgroundService.cs.rej src/Orchard/Commands/CommandHostAgent.cs src/Orchard/ContentManagement/Aspects/ICommonPart.cs src/Orchard/ContentManagement/DataMigrations/FrameworkDataMigration.cs src/Orchard/ContentManagement/DefaultContentManager.cs src/Orchard/ContentManagement/Drivers/ContentFieldDriver.cs src/Orchard/ContentManagement/Drivers/ContentPartDriver.cs src/Orchard/ContentManagement/Drivers/ContentShapeResult.cs src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs src/Orchard/ContentManagement/Drivers/Coordinators/ContentPartDriverCoordinator.cs src/Orchard/ContentManagement/Drivers/IContentFieldDriver.cs src/Orchard/ContentManagement/Drivers/IContentPartDriver.cs src/Orchard/ContentManagement/Handlers/ContentHandler.cs src/Orchard/ContentManagement/Handlers/ContentHandlerBase.cs src/Orchard/ContentManagement/Handlers/IContentHandler.cs src/Orchard/ContentManagement/Handlers/IContentStorageFilter.cs src/Orchard/ContentManagement/Handlers/StorageFilter.cs src/Orchard/ContentManagement/Handlers/StorageFilterBase.cs src/Orchard/ContentManagement/Handlers/StorageVersionFilter.cs src/Orchard/ContentManagement/IContentManager.cs src/Orchard/ContentManagement/MetaData/Services/ContentDefinitionWriter.cs src/Orchard/ContentManagement/Utilities/LazyField.cs src/Orchard/Data/Migration/AutomaticDataMigrations.cs src/Orchard/Data/Migration/Interpreters/DefaultDataMigrationInterpreter.cs src/Orchard/Data/Migration/Interpreters/IDataMigrationInterpreter.cs src/Orchard/Data/Migration/Interpreters/MySqlCommandInterpreter.cs src/Orchard/Data/Migration/Schema/AlterTableCommand.cs src/Orchard/Data/Migration/Schema/SchemaBuilder.cs src/Orchard/Data/Migration/Schema/SchemaCommand.cs src/Orchard/DisplayManagement/Descriptors/ResourceBindingStrategy/StylesheetBindingStrategy.cs src/Orchard/DisplayManagement/Shapes/ShapeMetadata.cs src/Orchard/Environment/Configuration/ShellSettingsManager.cs src/Orchard/Environment/Configuration/TenantState.cs src/Orchard/Environment/DefaultOrchardHost.cs src/Orchard/Environment/DefaultOrchardShell.cs src/Orchard/Environment/Descriptor/IShellDescriptorManager.cs src/Orchard/Environment/Extensions/ExtensionMonitoringCoordinator.cs src/Orchard/Environment/Extensions/Folders/ExtensionHarvester.cs src/Orchard/Environment/Extensions/IExtensionManager.cs src/Orchard/Environment/Extensions/Loaders/DynamicExtensionLoader.cs src/Orchard/Environment/Extensions/Loaders/RawThemeExtensionLoader.cs src/Orchard/Environment/Extensions/Models/ExtensionDescriptor.cs src/Orchard/Environment/Features/FeatureManager.cs src/Orchard/Environment/Features/IFeatureManager.cs src/Orchard/Environment/IOrchardHost.cs src/Orchard/Environment/OrchardServices.cs src/Orchard/Environment/OrchardStarter.cs src/Orchard/Environment/ShellBuilders/CompositionStrategy.cs src/Orchard/Environment/ShellBuilders/ShellContainerFactory.cs src/Orchard/Environment/ShellBuilders/ShellContextFactory.cs src/Orchard/Environment/State/DefaultProcessingEngine.cs src/Orchard/Environment/ViewsBackgroundCompilation.cs src/Orchard/Environment/WorkContextAccessor.cs src/Orchard/Environment/WorkContextImplementation.cs src/Orchard/Events/DelegateHelper.cs src/Orchard/FileSystems/Dependencies/DynamicModuleVirtualPathProvider.cs src/Orchard/FileSystems/Media/FileSystemStorageProvider.cs src/Orchard/Localization/Services/DefaultLocalizedStringManager.cs src/Orchard/Localization/Text.cs src/Orchard/Logging/OrchardLog4netLogger.cs src/Orchard/Mvc/AntiForgery/AntiForgeryAuthorizationFilter.cs src/Orchard/Mvc/Html/ContentItemExtensions.cs
2015-12-14 06:46:19 +08:00
var loggedUser = _authenticationService.GetAuthenticatedUser();
if (loggedUser != null) {
_userEventHandler.LoggedOut(loggedUser);
}
return this.RedirectLocal(returnUrl);
}
[AlwaysAccessible]
public ActionResult Register() {
// ensure users can register
var membershipSettings = _membershipService.GetSettings();
if (!membershipSettings.UsersCanRegister) {
return HttpNotFound();
}
ViewData["PasswordLength"] = membershipSettings.GetMinimumPasswordLength();
ViewData["LowercaseRequirement"] = membershipSettings.GetPasswordLowercaseRequirement();
ViewData["UppercaseRequirement"] = membershipSettings.GetPasswordUppercaseRequirement();
ViewData["SpecialCharacterRequirement"] = membershipSettings.GetPasswordSpecialRequirement();
ViewData["NumberRequirement"] = membershipSettings.GetPasswordNumberRequirement();
var shape = _orchardServices.New.Register();
return new ShapeResult(this, shape);
}
[HttpPost]
[AlwaysAccessible]
[ValidateInput(false)]
public ActionResult Register(string userName, string email, string password, string confirmPassword, string returnUrl = null) {
// ensure users can register
var membershipSettings = _membershipService.GetSettings();
if (!membershipSettings.UsersCanRegister) {
return HttpNotFound();
}
ViewData["PasswordLength"] = membershipSettings.GetMinimumPasswordLength();
ViewData["LowercaseRequirement"] = membershipSettings.GetPasswordLowercaseRequirement();
ViewData["UppercaseRequirement"] = membershipSettings.GetPasswordUppercaseRequirement();
ViewData["SpecialCharacterRequirement"] = membershipSettings.GetPasswordSpecialRequirement();
ViewData["NumberRequirement"] = membershipSettings.GetPasswordNumberRequirement();
if (ValidateRegistration(userName, email, password, confirmPassword)) {
// Attempt to register the user
// No need to report this to IUserEventHandler because _membershipService does that for us
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
var user = _membershipService.CreateUser(new CreateUserParams(userName, password, email, null, null, false, false));
if (user != null) {
if (user.As<UserPart>().EmailStatus == UserStatus.Pending) {
var siteUrl = _orchardServices.WorkContext.CurrentSite.BaseUrl;
if (String.IsNullOrWhiteSpace(siteUrl)) {
siteUrl = HttpContext.Request.ToRootUrlString();
}
_userService.SendChallengeEmail(user.As<UserPart>(), nonce => Url.MakeAbsolute(Url.Action("ChallengeEmail", "Account", new { Area = "Orchard.Users", nonce = nonce }), siteUrl));
_userEventHandler.SentChallengeEmail(user);
Merge branch 'refs/heads/1.9.x' into dev Conflicts: ClickToBuild.cmd Orchard.proj lib/msbuild/MSBuild.Community.Tasks.Targets lib/newtonsoft.json/Newtonsoft.Json.xml lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.xml src/Orchard.Azure.Tests/Orchard.Azure.Tests.csproj src/Orchard.Azure/Orchard.Azure.Web/Config/Host.config src/Orchard.Azure/Orchard.Azure.Web/Config/HostComponents.config src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj src/Orchard.Azure/Orchard.Azure.Web/Web.config src/Orchard.Azure/Orchard.Azure.sln src/Orchard.Core.Tests/Body/BodyPartTests.cs src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs src/Orchard.Core.Tests/Orchard.Core.Tests.csproj src/Orchard.Profile/profiling-setup-commands.txt src/Orchard.Specs/Bindings/OrchardSiteFactory.cs src/Orchard.Specs/Blogs.feature src/Orchard.Specs/Blogs.feature.cs src/Orchard.Specs/Comments.feature src/Orchard.Specs/Comments.feature.cs src/Orchard.Specs/Hosting/Orchard.Web/Config/Host.config src/Orchard.Specs/Hosting/Orchard.Web/Web.config src/Orchard.Specs/Hosting/Simple.Web/Web.config src/Orchard.Specs/Lists.feature src/Orchard.Specs/Lists.feature.cs src/Orchard.Specs/Media.feature src/Orchard.Specs/Media.feature.cs src/Orchard.Specs/MultiTenancy.feature src/Orchard.Specs/MultiTenancy.feature.cs src/Orchard.Specs/Orchard.Specs.csproj src/Orchard.Specs/Pages.feature src/Orchard.Specs/Pages.feature.cs src/Orchard.Specs/PermissionModel.feature src/Orchard.Specs/PermissionModel.feature.cs src/Orchard.Specs/Setup.feature src/Orchard.Specs/Setup.feature.cs src/Orchard.Specs/Tags.feature src/Orchard.Specs/Tags.feature.cs src/Orchard.Specs/Users.feature src/Orchard.Specs/Users.feature.cs src/Orchard.Tests.Modules/Comments/Services/CommentServiceTests.cs src/Orchard.Tests.Modules/Conditions/Providers/UrlRuleConditionTest.cs src/Orchard.Tests.Modules/DatabaseEnabledTestsBase.cs src/Orchard.Tests.Modules/ImportExport/Services/ImportExportServiceTests.cs src/Orchard.Tests.Modules/Media/Services/MediaServiceTests.cs src/Orchard.Tests.Modules/Orchard.Tests.Modules.csproj src/Orchard.Tests.Modules/Recipes/RecipeHandlers/ModuleStepTest.cs src/Orchard.Tests.Modules/Recipes/RecipeHandlers/ThemeStepTest.cs src/Orchard.Tests.Modules/Recipes/Services/RecipeManagerTests.cs src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs src/Orchard.Tests.Modules/Users/Services/MembershipServiceTests.cs src/Orchard.Tests.Modules/Widgets/WidgetsTests.cs src/Orchard.Tests/App.config src/Orchard.Tests/ContainerTestBase.cs src/Orchard.Tests/ContentManagement/ContentQueryTests.cs src/Orchard.Tests/ContentManagement/DefaultContentManagerTests.cs src/Orchard.Tests/ContentManagement/DynamicContentQueryTests.cs src/Orchard.Tests/ContentManagement/HqlExpressionTests.cs src/Orchard.Tests/DataMigration/SchemaBuilderTests.cs src/Orchard.Tests/DataMigration/Utilities/NullInterpreter.cs src/Orchard.Tests/DatabaseEnabledTestsBase.cs src/Orchard.Tests/DisplayManagement/DefaultDisplayManagerTests.cs src/Orchard.Tests/DisplayManagement/Descriptors/ShapeAttributeBindingStrategyTests.cs src/Orchard.Tests/Environment/DefaultOrchardHostTests.cs src/Orchard.Tests/Environment/Extensions/ExtensionLoaderCoordinatorTests.cs src/Orchard.Tests/Environment/Extensions/ExtensionManagerTests.cs src/Orchard.Tests/Environment/Loaders/DynamicExtensionLoaderTests.cs src/Orchard.Tests/Orchard.Framework.Tests.csproj src/Orchard.Tests/Stubs/StubReportsCoordinator.cs src/Orchard.Tests/Stubs/StubWorkContextAccessor.cs src/Orchard.Tests/Time/TimeZoneSelectorTests.cs src/Orchard.Web.Tests/Orchard.Web.Tests.csproj src/Orchard.Web/Config/Host.config src/Orchard.Web/Config/HostComponents.config src/Orchard.Web/Config/log4net.config src/Orchard.Web/Core/Common/DateEditor/DateEditorHandler.cs src/Orchard.Web/Core/Common/Drivers/BodyPartDriver.cs src/Orchard.Web/Core/Common/Drivers/IdentityPartDriver.cs src/Orchard.Web/Core/Common/Drivers/TextFieldDriver.cs src/Orchard.Web/Core/Common/Handlers/BodyPartHandler.cs src/Orchard.Web/Core/Common/Handlers/CommonPartHandler.cs src/Orchard.Web/Core/Common/Handlers/IdentityPartHandler.cs src/Orchard.Web/Core/Common/Migrations.cs src/Orchard.Web/Core/Common/Models/CommonPart.cs src/Orchard.Web/Core/Common/Models/CommonPartVersionRecord.cs src/Orchard.Web/Core/Common/Services/IdentifierResolverSelector.cs src/Orchard.Web/Core/Common/Utilities/LazyField.cs src/Orchard.Web/Core/Common/Views/CommonMetadataOwner.cshtml src/Orchard.Web/Core/Common/Views/Parts.Common.Metadata.SummaryAdmin.cshtml src/Orchard.Web/Core/Containers/Models/ContainerPart.cs src/Orchard.Web/Core/Containers/ViewModels/ContainerViewModel.cs src/Orchard.Web/Core/Containers/Views/EditorTemplates/ContainerWidget.cshtml src/Orchard.Web/Core/Contents/Controllers/ItemController.cs src/Orchard.Web/Core/Contents/Security/AuthorizationEventHandler.cs src/Orchard.Web/Core/Contents/Views/Admin/List.cshtml src/Orchard.Web/Core/Contents/Views/Content.Edit.cshtml src/Orchard.Web/Core/Dashboard/Views/Admin/Index.cshtml src/Orchard.Web/Core/Feeds/Rss/RssFeedBuilder.cs src/Orchard.Web/Core/Feeds/Services/FeedFilter.cs src/Orchard.Web/Core/Feeds/Services/FeedManager.cs src/Orchard.Web/Core/Feeds/StandardBuilders/CorePartsFeedItemBuilder.cs src/Orchard.Web/Core/Feeds/StandardQueries/ContainerFeedQuery.cs src/Orchard.Web/Core/Navigation/Controllers/AdminController.cs src/Orchard.Web/Core/Navigation/Drivers/AdminMenuPartDriver.cs src/Orchard.Web/Core/Navigation/Drivers/MenuItemPartDriver.cs src/Orchard.Web/Core/Navigation/Drivers/MenuPartDriver.cs src/Orchard.Web/Core/Navigation/Handlers/AdminMenuPartHandler.cs src/Orchard.Web/Core/Navigation/Handlers/MenuHandler.cs src/Orchard.Web/Core/Navigation/Handlers/MenuPartHandler.cs src/Orchard.Web/Core/Navigation/Scripts/navigation-admin.js src/Orchard.Web/Core/Navigation/Services/AdminMenuNavigationProvider.cs src/Orchard.Web/Core/Navigation/Services/MainMenuService.cs src/Orchard.Web/Core/Navigation/Services/NavigationManager.cs src/Orchard.Web/Core/Navigation/Styles/navigation-admin.css src/Orchard.Web/Core/Navigation/Views/Admin/Index.cshtml src/Orchard.Web/Core/Navigation/Views/MenuItem.Edit.cshtml src/Orchard.Web/Core/Orchard.Core.csproj src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskExecutor.cs src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskManager.cs src/Orchard.Web/Core/Settings/Drivers/SiteSettingsPartDriver.cs src/Orchard.Web/Core/Settings/Handlers/SiteSettingsPartHandler.cs src/Orchard.Web/Core/Settings/Migrations.cs src/Orchard.Web/Core/Settings/Services/SiteService.cs src/Orchard.Web/Core/Settings/State/ShellStateManager.cs src/Orchard.Web/Core/Shapes/CoreShapes.cs src/Orchard.Web/Core/Shapes/DateTimeShapes.cs src/Orchard.Web/Core/Shapes/ResourceManifest.cs src/Orchard.Web/Core/Shapes/Scripts/base.js src/Orchard.Web/Modules/Lucene/Lucene.csproj src/Orchard.Web/Modules/Markdown/Markdown.csproj src/Orchard.Web/Modules/Orchard.Alias/AdminMenu.cs src/Orchard.Web/Modules/Orchard.Alias/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Alias/IAliasService.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/AliasRoute.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/DefaultAliasService.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Holder/AliasInfo.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Holder/IAliasHolder.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Map/AliasMap.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Storage/AliasStorage.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Utils.cs src/Orchard.Web/Modules/Orchard.Alias/Migrations.cs src/Orchard.Web/Modules/Orchard.Alias/Orchard.Alias.csproj src/Orchard.Web/Modules/Orchard.Alias/Records/AliasRecord.cs src/Orchard.Web/Modules/Orchard.Alias/Routes.cs src/Orchard.Web/Modules/Orchard.Alias/ViewModels/AdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Add.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Delete.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Edit.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Alias/Web.config src/Orchard.Web/Modules/Orchard.AntiSpam/Drivers/ReCaptchaPartDriver.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/AkismetSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/ReCaptchaSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/TypePadSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Module.txt src/Orchard.Web/Modules/Orchard.AntiSpam/Orchard.AntiSpam.csproj src/Orchard.Web/Modules/Orchard.AntiSpam/ViewModels/ReCaptchaPartEditViewModel.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Views/EditorTemplates/Parts.ReCaptcha.Fields.cshtml src/Orchard.Web/Modules/Orchard.AntiSpam/Web.config src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/ArchiveLaterPartHandler.cs src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/UnpublishingTaskHandler.cs src/Orchard.Web/Modules/Orchard.ArchiveLater/Orchard.ArchiveLater.csproj src/Orchard.Web/Modules/Orchard.Autoroute/Drivers/AutoroutePartDriver.cs src/Orchard.Web/Modules/Orchard.Autoroute/Handlers/AutoroutePartHandler.cs src/Orchard.Web/Modules/Orchard.Autoroute/Migrations.cs src/Orchard.Web/Modules/Orchard.Autoroute/Models/AutoroutePart.cs src/Orchard.Web/Modules/Orchard.Autoroute/Models/AutoroutePartRecord.cs src/Orchard.Web/Modules/Orchard.Autoroute/Orchard.Autoroute.csproj src/Orchard.Web/Modules/Orchard.Autoroute/Providers/SlugTokens.cs src/Orchard.Web/Modules/Orchard.Autoroute/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/AliasResolverSelector.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/AutorouteService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/DefaultSlugService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/IAutorouteService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/AutorouteSettings.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/AutorouteSettingsEvents.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/RoutePattern.cs src/Orchard.Web/Modules/Orchard.Autoroute/Styles/orchard-autoroute-settings.css src/Orchard.Web/Modules/Orchard.Autoroute/ViewModels/AutoroutePartEditViewModel.cs src/Orchard.Web/Modules/Orchard.Autoroute/Views/DefinitionTemplates/AutorouteSettings.cshtml src/Orchard.Web/Modules/Orchard.Autoroute/Views/EditorTemplates/Parts.Autoroute.Edit.cshtml src/Orchard.Web/Modules/Orchard.Autoroute/Web.config src/Orchard.Web/Modules/Orchard.Azure/Constants.cs src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj src/Orchard.Web/Modules/Orchard.Azure/Services/Environment/Configuration/AzureBlobShellSettingsManager.cs src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/Media/AzureBlobStorageProvider.cs src/Orchard.Web/Modules/Orchard.Azure/Web.config src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPartDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Drivers/RemoteBlogPublishingDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogArchivesPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartArchiveHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPostPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/RecentBlogPostsPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Migrations.cs src/Orchard.Web/Modules/Orchard.Blogs/Module.txt src/Orchard.Web/Modules/Orchard.Blogs/Orchard.Blogs.csproj src/Orchard.Web/Modules/Orchard.Blogs/Routing/ArchiveConstraint.CS src/Orchard.Web/Modules/Orchard.Blogs/Routing/RsdConstraint.CS src/Orchard.Web/Modules/Orchard.Blogs/Security/BlogAuthorizationEventHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogAdmin/List.cshtml src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts.Blogs.BlogPost.ListAdmin.cshtml src/Orchard.Web/Modules/Orchard.CodeGeneration/CodeGenerationTemplates/ModuleRootWebConfig.txt src/Orchard.Web/Modules/Orchard.CodeGeneration/Commands/CodeGenerationCommands.cs src/Orchard.Web/Modules/Orchard.CodeGeneration/Orchard.CodeGeneration.csproj src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsContainerPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentsPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Orchard.Comments.csproj src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs src/Orchard.Web/Modules/Orchard.Comments/Views/Parts.Comment.cshtml src/Orchard.Web/Modules/Orchard.Conditions/Providers/UrlCondition.cs src/Orchard.Web/Modules/Orchard.ContentPermissions/Drivers/ContentPermissionsPartDriver.cs src/Orchard.Web/Modules/Orchard.ContentPermissions/Orchard.ContentPermissions.csproj src/Orchard.Web/Modules/Orchard.ContentPermissions/Web.config src/Orchard.Web/Modules/Orchard.ContentPicker/Drivers/ContentMenuItemPartDriver.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentMenuItemPartHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentPickerFieldHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/NavigationPartHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Orchard.ContentPicker.csproj src/Orchard.Web/Modules/Orchard.ContentPicker/Web.config src/Orchard.Web/Modules/Orchard.ContentTypes/Orchard.ContentTypes.csproj src/Orchard.Web/Modules/Orchard.ContentTypes/Orchard.ContentTypes.sln src/Orchard.Web/Modules/Orchard.ContentTypes/Services/ContentDefinitionService.cs src/Orchard.Web/Modules/Orchard.CustomForms/Module.txt src/Orchard.Web/Modules/Orchard.CustomForms/Orchard.CustomForms.csproj src/Orchard.Web/Modules/Orchard.CustomForms/Security/AuthorizationEventHandler.cs src/Orchard.Web/Modules/Orchard.CustomForms/Web.config src/Orchard.Web/Modules/Orchard.DesignerTools/Module.txt src/Orchard.Web/Modules/Orchard.DesignerTools/Orchard.DesignerTools.csproj src/Orchard.Web/Modules/Orchard.DesignerTools/Services/UrlAlternatesFactory.cs src/Orchard.Web/Modules/Orchard.DesignerTools/Web.config src/Orchard.Web/Modules/Orchard.Email/Handlers/SmtpSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Email/Models/SmtpSettingsPart.cs src/Orchard.Web/Modules/Orchard.Email/Orchard.Email.csproj src/Orchard.Web/Modules/Orchard.Email/Views/EditorTemplates/Parts/SmtpSettings.cshtml src/Orchard.Web/Modules/Orchard.Fields/Drivers/BooleanFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/DateTimeFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/EnumerationFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/InputFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/LinkFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/NumericFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Module.txt src/Orchard.Web/Modules/Orchard.Fields/Orchard.Fields.csproj src/Orchard.Web/Modules/Orchard.Fields/Web.config src/Orchard.Web/Modules/Orchard.Forms/Orchard.Forms.csproj src/Orchard.Web/Modules/Orchard.Forms/Web.config src/Orchard.Web/Modules/Orchard.ImageEditor/Orchard.ImageEditor.csproj src/Orchard.Web/Modules/Orchard.ImageEditor/Web.config src/Orchard.Web/Modules/Orchard.ImportExport/Commands/ImportExportCommands.cs src/Orchard.Web/Modules/Orchard.ImportExport/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.ImportExport/Models/ExportOptions.cs src/Orchard.Web/Modules/Orchard.ImportExport/Module.txt src/Orchard.Web/Modules/Orchard.ImportExport/Orchard.ImportExport.csproj src/Orchard.Web/Modules/Orchard.ImportExport/Services/ICustomExportStep.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/IExportEventHandler.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/IImportExportService.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/ImportExportService.cs src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ExportViewModel.cs src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ImportViewModel.cs src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Export.cshtml src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/ImportResult.cshtml src/Orchard.Web/Modules/Orchard.Indexing/Commands/IndexingCommands.cs src/Orchard.Web/Modules/Orchard.Indexing/Migrations.cs src/Orchard.Web/Modules/Orchard.Indexing/Module.txt src/Orchard.Web/Modules/Orchard.Indexing/Orchard.Indexing.csproj src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingBackgroundTask.cs src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs src/Orchard.Web/Modules/Orchard.Indexing/Settings/EditorEvents.cs src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Create.cshtml src/Orchard.Web/Modules/Orchard.Layouts/Orchard.Layouts.csproj src/Orchard.Web/Modules/Orchard.Lists/Migrations.cs src/Orchard.Web/Modules/Orchard.Lists/Orchard.Lists.csproj src/Orchard.Web/Modules/Orchard.Lists/Web.config src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs src/Orchard.Web/Modules/Orchard.Localization/Handlers/LocalizationPartHandler.cs src/Orchard.Web/Modules/Orchard.Localization/Orchard.Localization.csproj src/Orchard.Web/Modules/Orchard.Media/Handlers/MediaSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Media/Module.txt src/Orchard.Web/Modules/Orchard.Media/Orchard.Media.csproj src/Orchard.Web/Modules/Orchard.Media/Services/MediaService.cs src/Orchard.Web/Modules/Orchard.Media/Services/XmlRpcHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/ClientStorageController.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Factories/ImageFactory.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/MediaPartHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/WebSearchSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Module.txt src/Orchard.Web/Modules/Orchard.MediaLibrary/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Services/MediaLibraryService.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/ClientStorage/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/EditorTemplates/Parts/WebSearch.WebSearchSettings.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Fields/MediaLibraryPicker.SummaryAdmin.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Fields/MediaLibraryPicker.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/WebSearch/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Web.config src/Orchard.Web/Modules/Orchard.MediaPicker/Handlers/MediaGalleryFieldHandler.cs src/Orchard.Web/Modules/Orchard.MediaPicker/Module.txt src/Orchard.Web/Modules/Orchard.MediaPicker/Orchard.MediaPicker.csproj src/Orchard.Web/Modules/Orchard.MediaProcessing/Handlers/ImageProfilePartHandler.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Orchard.MediaProcessing.csproj src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/IImageProfileManager.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/ImageProfileManager.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/ImageProfileService.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Web.config src/Orchard.Web/Modules/Orchard.Migrations/Orchard.Migrations.csproj src/Orchard.Web/Modules/Orchard.Modules/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Modules/Module.txt src/Orchard.Web/Modules/Orchard.Modules/Orchard.Modules.csproj src/Orchard.Web/Modules/Orchard.Modules/Recipes/Executors/FeatureStep.cs src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Features.cshtml src/Orchard.Web/Modules/Orchard.Modules/styles/orchard-modules-admin.css src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Extensions/UrlHelperExtensions.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Module.txt src/Orchard.Web/Modules/Orchard.MultiTenancy/Orchard.MultiTenancy.csproj src/Orchard.Web/Modules/Orchard.MultiTenancy/Services/ITenantService.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Services/TenantService.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Add.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/DisplayTemplates/ActionsForDisabled.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/DisplayTemplates/ActionsForRunning.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Edit.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs src/Orchard.Web/Modules/Orchard.OutputCache/Handlers/CacheSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.OutputCache/Orchard.OutputCache.csproj src/Orchard.Web/Modules/Orchard.OutputCache/Services/DefaultCacheStorageProvider.cs src/Orchard.Web/Modules/Orchard.OutputCache/Web.config src/Orchard.Web/Modules/Orchard.Packaging/Controllers/GalleryUpdatesController.cs src/Orchard.Web/Modules/Orchard.Packaging/Controllers/PackagingServicesController.cs src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj src/Orchard.Web/Modules/Orchard.Pages/Commands/PageCommands.cs src/Orchard.Web/Modules/Orchard.Pages/Migrations.cs src/Orchard.Web/Modules/Orchard.Pages/Module.txt src/Orchard.Web/Modules/Orchard.Pages/Orchard.Pages.csproj src/Orchard.Web/Modules/Orchard.Projections/Controllers/LayoutController.cs src/Orchard.Web/Modules/Orchard.Projections/Drivers/ProjectionPartDriver.cs src/Orchard.Web/Modules/Orchard.Projections/Drivers/QueryPartDriver.cs src/Orchard.Web/Modules/Orchard.Projections/Migrations.cs src/Orchard.Web/Modules/Orchard.Projections/Orchard.Projections.csproj src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/GridLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/ListLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/RawLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Tests/Orchard.Projections.Tests.csproj src/Orchard.Web/Modules/Orchard.Projections/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Projections/Web.config src/Orchard.Web/Modules/Orchard.PublishLater/Drivers/PublishLaterPartDriver.cs src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishLaterPartHandler.cs src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishingTaskHandler.cs src/Orchard.Web/Modules/Orchard.PublishLater/Orchard.PublishLater.csproj src/Orchard.Web/Modules/Orchard.PublishLater/Services/PublishingTaskManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Commands/RecipesCommands.cs src/Orchard.Web/Modules/Orchard.Recipes/Orchard.Recipes.csproj src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/CommandStep.cs src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/ModuleStep.cs src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/SettingsStep.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/DataRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/MetaDataRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/MigrationRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeHarvester.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeJournalManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeParser.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeScheduler.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeStepExecutor.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeStepQueue.cs src/Orchard.Web/Modules/Orchard.Roles/DefaultRoleUpdater.cs src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesPartDriver.cs src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesPartHandler.cs src/Orchard.Web/Modules/Orchard.Roles/Module.txt src/Orchard.Web/Modules/Orchard.Roles/Orchard.Roles.csproj src/Orchard.Web/Modules/Orchard.Roles/Services/RoleService.cs src/Orchard.Web/Modules/Orchard.Roles/Services/RolesBasedAuthorizationService.cs src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskHandler.cs src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskPartHandler.cs src/Orchard.Web/Modules/Orchard.Rules/ImportExport/RulesCustomExportStep.cs src/Orchard.Web/Modules/Orchard.Rules/ImportExport/RulesRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Rules/Module.txt src/Orchard.Web/Modules/Orchard.Rules/Orchard.Rules.csproj src/Orchard.Web/Modules/Orchard.Rules/Recipes/Builders/RulesStep.cs src/Orchard.Web/Modules/Orchard.Rules/Web.config src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Orchard.Scripting.CSharp.csproj src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Web.config src/Orchard.Web/Modules/Orchard.Search/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Search/Controllers/ContentPickerController.cs src/Orchard.Web/Modules/Orchard.Search/Controllers/SearchController.cs src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchFormPartDriver.cs src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchSettingsPartDriver.cs src/Orchard.Web/Modules/Orchard.Search/Handlers/SearchSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Search/Models/SearchFormPart.cs src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj src/Orchard.Web/Modules/Orchard.Search/Placement.info src/Orchard.Web/Modules/Orchard.Search/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Search/Routes.cs src/Orchard.Web/Modules/Orchard.Search/Styles/orchard-search-admin.css src/Orchard.Web/Modules/Orchard.Search/Styles/orchard-search-search.css src/Orchard.Web/Modules/Orchard.Search/ViewModels/SearchSettingsIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Search/Views/EditorTemplates/Parts/Search.SiteSettings.cshtml src/Orchard.Web/Modules/Orchard.Search/Views/Parts/Search.SearchForm.cshtml src/Orchard.Web/Modules/Orchard.Setup/Commands/SetupCommand.cs src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupDatabaseType.cs src/Orchard.Web/Modules/Orchard.Setup/Module.txt src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj src/Orchard.Web/Modules/Orchard.Setup/Recipes/blog.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Recipes/core.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Recipes/default.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Routes.cs src/Orchard.Web/Modules/Orchard.Setup/Scripts/setup.js src/Orchard.Web/Modules/Orchard.Setup/Services/SetupContext.cs src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.cshtml src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagsPartDriver.cs src/Orchard.Web/Modules/Orchard.Tags/Module.txt src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj src/Orchard.Web/Modules/Orchard.Tags/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Tags/Services/TagService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Migrations.cs src/Orchard.Web/Modules/Orchard.TaskLease/Models/TaskLeaseRecord.cs src/Orchard.Web/Modules/Orchard.TaskLease/Module.txt src/Orchard.Web/Modules/Orchard.TaskLease/Orchard.TaskLease.csproj src/Orchard.Web/Modules/Orchard.TaskLease/Services/ITaskLeaseService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Services/TaskLeaseService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Tests/Orchard.TaskLease.Tests/Orchard.TaskLease.Tests.csproj src/Orchard.Web/Modules/Orchard.TaskLease/Web.config src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/TermAdminController.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyFieldDriver.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyPartDriver.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TaxonomyPartHandler.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TermsPartHandler.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Helpers/PathExtensions.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Migrations.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermContentItem.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermPart.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermsPart.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Navigation/TaxonomyNavigationProvider.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Projections/TermsFilter.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Projections/TermsFilterForms.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Scripts/admin-taxonomy-tags.js src/Orchard.Web/Modules/Orchard.Taxonomies/Services/ITaxonomyService.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Services/TaxonomyService.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Shapes.cs src/Orchard.Web/Modules/Orchard.Taxonomies/StandardQueries/TermFeedQuery.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Styles/admin-taxonomy-tags.css src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TaxonomyAdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TaxonomyFieldViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TermAdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/DefinitionTemplates/TaxonomyFieldSettings.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Fields/TaxonomyField.Autocomplete.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Fields/TaxonomyField.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Parts/Navigation.Taxonomy.Edit.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Fields/TaxonomyField.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Taxonomy.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TaxonomyItem.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/Index.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/Merge.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/MoveTerm.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/RenderTermSelect.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/SelectTerm.cshtml src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Themes/Handlers/ThemeSiteSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Themes/Module.txt src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj src/Orchard.Web/Modules/Orchard.Themes/Recipes/Executors/ThemeStep.cs src/Orchard.Web/Modules/Orchard.Themes/Services/IThemeService.cs src/Orchard.Web/Modules/Orchard.Themes/Services/SafeModeThemeSelector.cs src/Orchard.Web/Modules/Orchard.Themes/Services/SiteThemeSelector.cs src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeService.cs src/Orchard.Web/Modules/Orchard.Tokens/Orchard.Tokens.csproj src/Orchard.Web/Modules/Orchard.Tokens/Styles/orchard-tokens-admin.css src/Orchard.Web/Modules/Orchard.Tokens/Tests/Orchard.Tokens.Tests.csproj src/Orchard.Web/Modules/Orchard.Tokens/Tests/StubWorkContextAccessor.cs src/Orchard.Web/Modules/Orchard.Tokens/Tests/TestTokenProvider.cs src/Orchard.Web/Modules/Orchard.Tokens/Views/TokenHint.cshtml src/Orchard.Web/Modules/Orchard.Tokens/Web.config src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs src/Orchard.Web/Modules/Orchard.Users/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Users/Handlers/RegistrationSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Users/Handlers/UserPartHandler.cs src/Orchard.Web/Modules/Orchard.Users/Migrations.cs src/Orchard.Web/Modules/Orchard.Users/Models/UserPart.cs src/Orchard.Web/Modules/Orchard.Users/Models/UserPartRecord.cs src/Orchard.Web/Modules/Orchard.Users/Orchard.Users.csproj src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs src/Orchard.Web/Modules/Orchard.Users/Services/UserResolverSelector.cs src/Orchard.Web/Modules/Orchard.Users/Services/UserService.cs src/Orchard.Web/Modules/Orchard.Users/ViewModels/UsersIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Users/Views/Account/ChallengeEmailSent.cshtml src/Orchard.Web/Modules/Orchard.Users/Views/Account/RegistrationPending.cshtml src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Warmup/Handlers/WarmupSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Warmup/Orchard.Warmup.csproj src/Orchard.Web/Modules/Orchard.Warmup/Web.config src/Orchard.Web/Modules/Orchard.Widgets/Drivers/LayerPartDriver.cs src/Orchard.Web/Modules/Orchard.Widgets/Drivers/WidgetPartDriver.cs src/Orchard.Web/Modules/Orchard.Widgets/Filters/WidgetFilter.cs src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs src/Orchard.Web/Modules/Orchard.Widgets/Models/WidgetPart.cs src/Orchard.Web/Modules/Orchard.Widgets/Module.txt src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/AuthenticatedRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/BuiltinRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/ContentDisplayedRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/IRuleManager.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/IRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/LayerResolverSelector.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/RuleContext.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/RuleManager.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/WidgetsService.cs src/Orchard.Web/Modules/Orchard.Widgets/Shapes.cs src/Orchard.Web/Modules/Orchard.Widgets/Views/EditorTemplates/Parts.Widgets.WidgetPart.cshtml src/Orchard.Web/Modules/Orchard.Widgets/Views/WidgetPlacement.Orphans.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Workflows/ImportExport/WorkflowsCustomExportStep.cs src/Orchard.Web/Modules/Orchard.Workflows/ImportExport/WorkflowsRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Workflows/Module.txt src/Orchard.Web/Modules/Orchard.Workflows/Recipes/Builders/WorkflowsStep.cs src/Orchard.Web/Modules/Orchard.Workflows/Scripts/orchard-workflows-serialize.js src/Orchard.Web/Modules/Orchard.Workflows/Scripts/orchard-workflows.js src/Orchard.Web/Modules/Orchard.Workflows/Styles/orchard-workflows-admin.css src/Orchard.Web/Modules/Orchard.Workflows/Views/ActivityToolbox.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Web.config src/Orchard.Web/Modules/Orchard.jQuery/Module.txt src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj src/Orchard.Web/Modules/SysCache/SysCache.csproj src/Orchard.Web/Modules/SysCache/Web.config src/Orchard.Web/Modules/TinyMce/Module.txt src/Orchard.Web/Modules/TinyMce/TinyMce.csproj src/Orchard.Web/Modules/Upgrade/Controllers/RouteController.cs src/Orchard.Web/Modules/Upgrade/Upgrade.csproj src/Orchard.Web/Modules/Upgrade/Web.config src/Orchard.Web/Orchard.Web.csproj src/Orchard.Web/Themes/TheAdmin/Scripts/admin.js src/Orchard.Web/Themes/TheAdmin/Styles/site.css src/Orchard.Web/Themes/TheAdmin/Views/User.cshtml src/Orchard.Web/Themes/Themes.csproj src/Orchard.Web/Themes/Web.config src/Orchard.Web/Web.config src/Orchard.sln src/Orchard/Commands/Builtin/HelpCommand.cs src/Orchard/Commands/CommandBackgroundService.cs.rej src/Orchard/Commands/CommandHostAgent.cs src/Orchard/ContentManagement/Aspects/ICommonPart.cs src/Orchard/ContentManagement/DataMigrations/FrameworkDataMigration.cs src/Orchard/ContentManagement/DefaultContentManager.cs src/Orchard/ContentManagement/Drivers/ContentFieldDriver.cs src/Orchard/ContentManagement/Drivers/ContentPartDriver.cs src/Orchard/ContentManagement/Drivers/ContentShapeResult.cs src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs src/Orchard/ContentManagement/Drivers/Coordinators/ContentPartDriverCoordinator.cs src/Orchard/ContentManagement/Drivers/IContentFieldDriver.cs src/Orchard/ContentManagement/Drivers/IContentPartDriver.cs src/Orchard/ContentManagement/Handlers/ContentHandler.cs src/Orchard/ContentManagement/Handlers/ContentHandlerBase.cs src/Orchard/ContentManagement/Handlers/IContentHandler.cs src/Orchard/ContentManagement/Handlers/IContentStorageFilter.cs src/Orchard/ContentManagement/Handlers/StorageFilter.cs src/Orchard/ContentManagement/Handlers/StorageFilterBase.cs src/Orchard/ContentManagement/Handlers/StorageVersionFilter.cs src/Orchard/ContentManagement/IContentManager.cs src/Orchard/ContentManagement/MetaData/Services/ContentDefinitionWriter.cs src/Orchard/ContentManagement/Utilities/LazyField.cs src/Orchard/Data/Migration/AutomaticDataMigrations.cs src/Orchard/Data/Migration/Interpreters/DefaultDataMigrationInterpreter.cs src/Orchard/Data/Migration/Interpreters/IDataMigrationInterpreter.cs src/Orchard/Data/Migration/Interpreters/MySqlCommandInterpreter.cs src/Orchard/Data/Migration/Schema/AlterTableCommand.cs src/Orchard/Data/Migration/Schema/SchemaBuilder.cs src/Orchard/Data/Migration/Schema/SchemaCommand.cs src/Orchard/DisplayManagement/Descriptors/ResourceBindingStrategy/StylesheetBindingStrategy.cs src/Orchard/DisplayManagement/Shapes/ShapeMetadata.cs src/Orchard/Environment/Configuration/ShellSettingsManager.cs src/Orchard/Environment/Configuration/TenantState.cs src/Orchard/Environment/DefaultOrchardHost.cs src/Orchard/Environment/DefaultOrchardShell.cs src/Orchard/Environment/Descriptor/IShellDescriptorManager.cs src/Orchard/Environment/Extensions/ExtensionMonitoringCoordinator.cs src/Orchard/Environment/Extensions/Folders/ExtensionHarvester.cs src/Orchard/Environment/Extensions/IExtensionManager.cs src/Orchard/Environment/Extensions/Loaders/DynamicExtensionLoader.cs src/Orchard/Environment/Extensions/Loaders/RawThemeExtensionLoader.cs src/Orchard/Environment/Extensions/Models/ExtensionDescriptor.cs src/Orchard/Environment/Features/FeatureManager.cs src/Orchard/Environment/Features/IFeatureManager.cs src/Orchard/Environment/IOrchardHost.cs src/Orchard/Environment/OrchardServices.cs src/Orchard/Environment/OrchardStarter.cs src/Orchard/Environment/ShellBuilders/CompositionStrategy.cs src/Orchard/Environment/ShellBuilders/ShellContainerFactory.cs src/Orchard/Environment/ShellBuilders/ShellContextFactory.cs src/Orchard/Environment/State/DefaultProcessingEngine.cs src/Orchard/Environment/ViewsBackgroundCompilation.cs src/Orchard/Environment/WorkContextAccessor.cs src/Orchard/Environment/WorkContextImplementation.cs src/Orchard/Events/DelegateHelper.cs src/Orchard/FileSystems/Dependencies/DynamicModuleVirtualPathProvider.cs src/Orchard/FileSystems/Media/FileSystemStorageProvider.cs src/Orchard/Localization/Services/DefaultLocalizedStringManager.cs src/Orchard/Localization/Text.cs src/Orchard/Logging/OrchardLog4netLogger.cs src/Orchard/Mvc/AntiForgery/AntiForgeryAuthorizationFilter.cs src/Orchard/Mvc/Html/ContentItemExtensions.cs
2015-12-14 06:46:19 +08:00
return RedirectToAction("ChallengeEmailSent", new { ReturnUrl = returnUrl });
}
if (user.As<UserPart>().RegistrationStatus == UserStatus.Pending) {
Merge branch 'refs/heads/1.9.x' into dev Conflicts: ClickToBuild.cmd Orchard.proj lib/msbuild/MSBuild.Community.Tasks.Targets lib/newtonsoft.json/Newtonsoft.Json.xml lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.xml src/Orchard.Azure.Tests/Orchard.Azure.Tests.csproj src/Orchard.Azure/Orchard.Azure.Web/Config/Host.config src/Orchard.Azure/Orchard.Azure.Web/Config/HostComponents.config src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj src/Orchard.Azure/Orchard.Azure.Web/Web.config src/Orchard.Azure/Orchard.Azure.sln src/Orchard.Core.Tests/Body/BodyPartTests.cs src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs src/Orchard.Core.Tests/Orchard.Core.Tests.csproj src/Orchard.Profile/profiling-setup-commands.txt src/Orchard.Specs/Bindings/OrchardSiteFactory.cs src/Orchard.Specs/Blogs.feature src/Orchard.Specs/Blogs.feature.cs src/Orchard.Specs/Comments.feature src/Orchard.Specs/Comments.feature.cs src/Orchard.Specs/Hosting/Orchard.Web/Config/Host.config src/Orchard.Specs/Hosting/Orchard.Web/Web.config src/Orchard.Specs/Hosting/Simple.Web/Web.config src/Orchard.Specs/Lists.feature src/Orchard.Specs/Lists.feature.cs src/Orchard.Specs/Media.feature src/Orchard.Specs/Media.feature.cs src/Orchard.Specs/MultiTenancy.feature src/Orchard.Specs/MultiTenancy.feature.cs src/Orchard.Specs/Orchard.Specs.csproj src/Orchard.Specs/Pages.feature src/Orchard.Specs/Pages.feature.cs src/Orchard.Specs/PermissionModel.feature src/Orchard.Specs/PermissionModel.feature.cs src/Orchard.Specs/Setup.feature src/Orchard.Specs/Setup.feature.cs src/Orchard.Specs/Tags.feature src/Orchard.Specs/Tags.feature.cs src/Orchard.Specs/Users.feature src/Orchard.Specs/Users.feature.cs src/Orchard.Tests.Modules/Comments/Services/CommentServiceTests.cs src/Orchard.Tests.Modules/Conditions/Providers/UrlRuleConditionTest.cs src/Orchard.Tests.Modules/DatabaseEnabledTestsBase.cs src/Orchard.Tests.Modules/ImportExport/Services/ImportExportServiceTests.cs src/Orchard.Tests.Modules/Media/Services/MediaServiceTests.cs src/Orchard.Tests.Modules/Orchard.Tests.Modules.csproj src/Orchard.Tests.Modules/Recipes/RecipeHandlers/ModuleStepTest.cs src/Orchard.Tests.Modules/Recipes/RecipeHandlers/ThemeStepTest.cs src/Orchard.Tests.Modules/Recipes/Services/RecipeManagerTests.cs src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs src/Orchard.Tests.Modules/Users/Services/MembershipServiceTests.cs src/Orchard.Tests.Modules/Widgets/WidgetsTests.cs src/Orchard.Tests/App.config src/Orchard.Tests/ContainerTestBase.cs src/Orchard.Tests/ContentManagement/ContentQueryTests.cs src/Orchard.Tests/ContentManagement/DefaultContentManagerTests.cs src/Orchard.Tests/ContentManagement/DynamicContentQueryTests.cs src/Orchard.Tests/ContentManagement/HqlExpressionTests.cs src/Orchard.Tests/DataMigration/SchemaBuilderTests.cs src/Orchard.Tests/DataMigration/Utilities/NullInterpreter.cs src/Orchard.Tests/DatabaseEnabledTestsBase.cs src/Orchard.Tests/DisplayManagement/DefaultDisplayManagerTests.cs src/Orchard.Tests/DisplayManagement/Descriptors/ShapeAttributeBindingStrategyTests.cs src/Orchard.Tests/Environment/DefaultOrchardHostTests.cs src/Orchard.Tests/Environment/Extensions/ExtensionLoaderCoordinatorTests.cs src/Orchard.Tests/Environment/Extensions/ExtensionManagerTests.cs src/Orchard.Tests/Environment/Loaders/DynamicExtensionLoaderTests.cs src/Orchard.Tests/Orchard.Framework.Tests.csproj src/Orchard.Tests/Stubs/StubReportsCoordinator.cs src/Orchard.Tests/Stubs/StubWorkContextAccessor.cs src/Orchard.Tests/Time/TimeZoneSelectorTests.cs src/Orchard.Web.Tests/Orchard.Web.Tests.csproj src/Orchard.Web/Config/Host.config src/Orchard.Web/Config/HostComponents.config src/Orchard.Web/Config/log4net.config src/Orchard.Web/Core/Common/DateEditor/DateEditorHandler.cs src/Orchard.Web/Core/Common/Drivers/BodyPartDriver.cs src/Orchard.Web/Core/Common/Drivers/IdentityPartDriver.cs src/Orchard.Web/Core/Common/Drivers/TextFieldDriver.cs src/Orchard.Web/Core/Common/Handlers/BodyPartHandler.cs src/Orchard.Web/Core/Common/Handlers/CommonPartHandler.cs src/Orchard.Web/Core/Common/Handlers/IdentityPartHandler.cs src/Orchard.Web/Core/Common/Migrations.cs src/Orchard.Web/Core/Common/Models/CommonPart.cs src/Orchard.Web/Core/Common/Models/CommonPartVersionRecord.cs src/Orchard.Web/Core/Common/Services/IdentifierResolverSelector.cs src/Orchard.Web/Core/Common/Utilities/LazyField.cs src/Orchard.Web/Core/Common/Views/CommonMetadataOwner.cshtml src/Orchard.Web/Core/Common/Views/Parts.Common.Metadata.SummaryAdmin.cshtml src/Orchard.Web/Core/Containers/Models/ContainerPart.cs src/Orchard.Web/Core/Containers/ViewModels/ContainerViewModel.cs src/Orchard.Web/Core/Containers/Views/EditorTemplates/ContainerWidget.cshtml src/Orchard.Web/Core/Contents/Controllers/ItemController.cs src/Orchard.Web/Core/Contents/Security/AuthorizationEventHandler.cs src/Orchard.Web/Core/Contents/Views/Admin/List.cshtml src/Orchard.Web/Core/Contents/Views/Content.Edit.cshtml src/Orchard.Web/Core/Dashboard/Views/Admin/Index.cshtml src/Orchard.Web/Core/Feeds/Rss/RssFeedBuilder.cs src/Orchard.Web/Core/Feeds/Services/FeedFilter.cs src/Orchard.Web/Core/Feeds/Services/FeedManager.cs src/Orchard.Web/Core/Feeds/StandardBuilders/CorePartsFeedItemBuilder.cs src/Orchard.Web/Core/Feeds/StandardQueries/ContainerFeedQuery.cs src/Orchard.Web/Core/Navigation/Controllers/AdminController.cs src/Orchard.Web/Core/Navigation/Drivers/AdminMenuPartDriver.cs src/Orchard.Web/Core/Navigation/Drivers/MenuItemPartDriver.cs src/Orchard.Web/Core/Navigation/Drivers/MenuPartDriver.cs src/Orchard.Web/Core/Navigation/Handlers/AdminMenuPartHandler.cs src/Orchard.Web/Core/Navigation/Handlers/MenuHandler.cs src/Orchard.Web/Core/Navigation/Handlers/MenuPartHandler.cs src/Orchard.Web/Core/Navigation/Scripts/navigation-admin.js src/Orchard.Web/Core/Navigation/Services/AdminMenuNavigationProvider.cs src/Orchard.Web/Core/Navigation/Services/MainMenuService.cs src/Orchard.Web/Core/Navigation/Services/NavigationManager.cs src/Orchard.Web/Core/Navigation/Styles/navigation-admin.css src/Orchard.Web/Core/Navigation/Views/Admin/Index.cshtml src/Orchard.Web/Core/Navigation/Views/MenuItem.Edit.cshtml src/Orchard.Web/Core/Orchard.Core.csproj src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskExecutor.cs src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskManager.cs src/Orchard.Web/Core/Settings/Drivers/SiteSettingsPartDriver.cs src/Orchard.Web/Core/Settings/Handlers/SiteSettingsPartHandler.cs src/Orchard.Web/Core/Settings/Migrations.cs src/Orchard.Web/Core/Settings/Services/SiteService.cs src/Orchard.Web/Core/Settings/State/ShellStateManager.cs src/Orchard.Web/Core/Shapes/CoreShapes.cs src/Orchard.Web/Core/Shapes/DateTimeShapes.cs src/Orchard.Web/Core/Shapes/ResourceManifest.cs src/Orchard.Web/Core/Shapes/Scripts/base.js src/Orchard.Web/Modules/Lucene/Lucene.csproj src/Orchard.Web/Modules/Markdown/Markdown.csproj src/Orchard.Web/Modules/Orchard.Alias/AdminMenu.cs src/Orchard.Web/Modules/Orchard.Alias/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Alias/IAliasService.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/AliasRoute.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/DefaultAliasService.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Holder/AliasInfo.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Holder/IAliasHolder.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Map/AliasMap.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Storage/AliasStorage.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Utils.cs src/Orchard.Web/Modules/Orchard.Alias/Migrations.cs src/Orchard.Web/Modules/Orchard.Alias/Orchard.Alias.csproj src/Orchard.Web/Modules/Orchard.Alias/Records/AliasRecord.cs src/Orchard.Web/Modules/Orchard.Alias/Routes.cs src/Orchard.Web/Modules/Orchard.Alias/ViewModels/AdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Add.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Delete.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Edit.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Alias/Web.config src/Orchard.Web/Modules/Orchard.AntiSpam/Drivers/ReCaptchaPartDriver.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/AkismetSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/ReCaptchaSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/TypePadSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Module.txt src/Orchard.Web/Modules/Orchard.AntiSpam/Orchard.AntiSpam.csproj src/Orchard.Web/Modules/Orchard.AntiSpam/ViewModels/ReCaptchaPartEditViewModel.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Views/EditorTemplates/Parts.ReCaptcha.Fields.cshtml src/Orchard.Web/Modules/Orchard.AntiSpam/Web.config src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/ArchiveLaterPartHandler.cs src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/UnpublishingTaskHandler.cs src/Orchard.Web/Modules/Orchard.ArchiveLater/Orchard.ArchiveLater.csproj src/Orchard.Web/Modules/Orchard.Autoroute/Drivers/AutoroutePartDriver.cs src/Orchard.Web/Modules/Orchard.Autoroute/Handlers/AutoroutePartHandler.cs src/Orchard.Web/Modules/Orchard.Autoroute/Migrations.cs src/Orchard.Web/Modules/Orchard.Autoroute/Models/AutoroutePart.cs src/Orchard.Web/Modules/Orchard.Autoroute/Models/AutoroutePartRecord.cs src/Orchard.Web/Modules/Orchard.Autoroute/Orchard.Autoroute.csproj src/Orchard.Web/Modules/Orchard.Autoroute/Providers/SlugTokens.cs src/Orchard.Web/Modules/Orchard.Autoroute/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/AliasResolverSelector.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/AutorouteService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/DefaultSlugService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/IAutorouteService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/AutorouteSettings.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/AutorouteSettingsEvents.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/RoutePattern.cs src/Orchard.Web/Modules/Orchard.Autoroute/Styles/orchard-autoroute-settings.css src/Orchard.Web/Modules/Orchard.Autoroute/ViewModels/AutoroutePartEditViewModel.cs src/Orchard.Web/Modules/Orchard.Autoroute/Views/DefinitionTemplates/AutorouteSettings.cshtml src/Orchard.Web/Modules/Orchard.Autoroute/Views/EditorTemplates/Parts.Autoroute.Edit.cshtml src/Orchard.Web/Modules/Orchard.Autoroute/Web.config src/Orchard.Web/Modules/Orchard.Azure/Constants.cs src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj src/Orchard.Web/Modules/Orchard.Azure/Services/Environment/Configuration/AzureBlobShellSettingsManager.cs src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/Media/AzureBlobStorageProvider.cs src/Orchard.Web/Modules/Orchard.Azure/Web.config src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPartDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Drivers/RemoteBlogPublishingDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogArchivesPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartArchiveHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPostPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/RecentBlogPostsPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Migrations.cs src/Orchard.Web/Modules/Orchard.Blogs/Module.txt src/Orchard.Web/Modules/Orchard.Blogs/Orchard.Blogs.csproj src/Orchard.Web/Modules/Orchard.Blogs/Routing/ArchiveConstraint.CS src/Orchard.Web/Modules/Orchard.Blogs/Routing/RsdConstraint.CS src/Orchard.Web/Modules/Orchard.Blogs/Security/BlogAuthorizationEventHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogAdmin/List.cshtml src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts.Blogs.BlogPost.ListAdmin.cshtml src/Orchard.Web/Modules/Orchard.CodeGeneration/CodeGenerationTemplates/ModuleRootWebConfig.txt src/Orchard.Web/Modules/Orchard.CodeGeneration/Commands/CodeGenerationCommands.cs src/Orchard.Web/Modules/Orchard.CodeGeneration/Orchard.CodeGeneration.csproj src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsContainerPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentsPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Orchard.Comments.csproj src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs src/Orchard.Web/Modules/Orchard.Comments/Views/Parts.Comment.cshtml src/Orchard.Web/Modules/Orchard.Conditions/Providers/UrlCondition.cs src/Orchard.Web/Modules/Orchard.ContentPermissions/Drivers/ContentPermissionsPartDriver.cs src/Orchard.Web/Modules/Orchard.ContentPermissions/Orchard.ContentPermissions.csproj src/Orchard.Web/Modules/Orchard.ContentPermissions/Web.config src/Orchard.Web/Modules/Orchard.ContentPicker/Drivers/ContentMenuItemPartDriver.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentMenuItemPartHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentPickerFieldHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/NavigationPartHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Orchard.ContentPicker.csproj src/Orchard.Web/Modules/Orchard.ContentPicker/Web.config src/Orchard.Web/Modules/Orchard.ContentTypes/Orchard.ContentTypes.csproj src/Orchard.Web/Modules/Orchard.ContentTypes/Orchard.ContentTypes.sln src/Orchard.Web/Modules/Orchard.ContentTypes/Services/ContentDefinitionService.cs src/Orchard.Web/Modules/Orchard.CustomForms/Module.txt src/Orchard.Web/Modules/Orchard.CustomForms/Orchard.CustomForms.csproj src/Orchard.Web/Modules/Orchard.CustomForms/Security/AuthorizationEventHandler.cs src/Orchard.Web/Modules/Orchard.CustomForms/Web.config src/Orchard.Web/Modules/Orchard.DesignerTools/Module.txt src/Orchard.Web/Modules/Orchard.DesignerTools/Orchard.DesignerTools.csproj src/Orchard.Web/Modules/Orchard.DesignerTools/Services/UrlAlternatesFactory.cs src/Orchard.Web/Modules/Orchard.DesignerTools/Web.config src/Orchard.Web/Modules/Orchard.Email/Handlers/SmtpSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Email/Models/SmtpSettingsPart.cs src/Orchard.Web/Modules/Orchard.Email/Orchard.Email.csproj src/Orchard.Web/Modules/Orchard.Email/Views/EditorTemplates/Parts/SmtpSettings.cshtml src/Orchard.Web/Modules/Orchard.Fields/Drivers/BooleanFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/DateTimeFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/EnumerationFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/InputFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/LinkFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/NumericFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Module.txt src/Orchard.Web/Modules/Orchard.Fields/Orchard.Fields.csproj src/Orchard.Web/Modules/Orchard.Fields/Web.config src/Orchard.Web/Modules/Orchard.Forms/Orchard.Forms.csproj src/Orchard.Web/Modules/Orchard.Forms/Web.config src/Orchard.Web/Modules/Orchard.ImageEditor/Orchard.ImageEditor.csproj src/Orchard.Web/Modules/Orchard.ImageEditor/Web.config src/Orchard.Web/Modules/Orchard.ImportExport/Commands/ImportExportCommands.cs src/Orchard.Web/Modules/Orchard.ImportExport/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.ImportExport/Models/ExportOptions.cs src/Orchard.Web/Modules/Orchard.ImportExport/Module.txt src/Orchard.Web/Modules/Orchard.ImportExport/Orchard.ImportExport.csproj src/Orchard.Web/Modules/Orchard.ImportExport/Services/ICustomExportStep.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/IExportEventHandler.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/IImportExportService.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/ImportExportService.cs src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ExportViewModel.cs src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ImportViewModel.cs src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Export.cshtml src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/ImportResult.cshtml src/Orchard.Web/Modules/Orchard.Indexing/Commands/IndexingCommands.cs src/Orchard.Web/Modules/Orchard.Indexing/Migrations.cs src/Orchard.Web/Modules/Orchard.Indexing/Module.txt src/Orchard.Web/Modules/Orchard.Indexing/Orchard.Indexing.csproj src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingBackgroundTask.cs src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs src/Orchard.Web/Modules/Orchard.Indexing/Settings/EditorEvents.cs src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Create.cshtml src/Orchard.Web/Modules/Orchard.Layouts/Orchard.Layouts.csproj src/Orchard.Web/Modules/Orchard.Lists/Migrations.cs src/Orchard.Web/Modules/Orchard.Lists/Orchard.Lists.csproj src/Orchard.Web/Modules/Orchard.Lists/Web.config src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs src/Orchard.Web/Modules/Orchard.Localization/Handlers/LocalizationPartHandler.cs src/Orchard.Web/Modules/Orchard.Localization/Orchard.Localization.csproj src/Orchard.Web/Modules/Orchard.Media/Handlers/MediaSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Media/Module.txt src/Orchard.Web/Modules/Orchard.Media/Orchard.Media.csproj src/Orchard.Web/Modules/Orchard.Media/Services/MediaService.cs src/Orchard.Web/Modules/Orchard.Media/Services/XmlRpcHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/ClientStorageController.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Factories/ImageFactory.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/MediaPartHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/WebSearchSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Module.txt src/Orchard.Web/Modules/Orchard.MediaLibrary/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Services/MediaLibraryService.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/ClientStorage/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/EditorTemplates/Parts/WebSearch.WebSearchSettings.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Fields/MediaLibraryPicker.SummaryAdmin.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Fields/MediaLibraryPicker.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/WebSearch/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Web.config src/Orchard.Web/Modules/Orchard.MediaPicker/Handlers/MediaGalleryFieldHandler.cs src/Orchard.Web/Modules/Orchard.MediaPicker/Module.txt src/Orchard.Web/Modules/Orchard.MediaPicker/Orchard.MediaPicker.csproj src/Orchard.Web/Modules/Orchard.MediaProcessing/Handlers/ImageProfilePartHandler.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Orchard.MediaProcessing.csproj src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/IImageProfileManager.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/ImageProfileManager.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/ImageProfileService.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Web.config src/Orchard.Web/Modules/Orchard.Migrations/Orchard.Migrations.csproj src/Orchard.Web/Modules/Orchard.Modules/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Modules/Module.txt src/Orchard.Web/Modules/Orchard.Modules/Orchard.Modules.csproj src/Orchard.Web/Modules/Orchard.Modules/Recipes/Executors/FeatureStep.cs src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Features.cshtml src/Orchard.Web/Modules/Orchard.Modules/styles/orchard-modules-admin.css src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Extensions/UrlHelperExtensions.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Module.txt src/Orchard.Web/Modules/Orchard.MultiTenancy/Orchard.MultiTenancy.csproj src/Orchard.Web/Modules/Orchard.MultiTenancy/Services/ITenantService.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Services/TenantService.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Add.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/DisplayTemplates/ActionsForDisabled.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/DisplayTemplates/ActionsForRunning.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Edit.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs src/Orchard.Web/Modules/Orchard.OutputCache/Handlers/CacheSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.OutputCache/Orchard.OutputCache.csproj src/Orchard.Web/Modules/Orchard.OutputCache/Services/DefaultCacheStorageProvider.cs src/Orchard.Web/Modules/Orchard.OutputCache/Web.config src/Orchard.Web/Modules/Orchard.Packaging/Controllers/GalleryUpdatesController.cs src/Orchard.Web/Modules/Orchard.Packaging/Controllers/PackagingServicesController.cs src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj src/Orchard.Web/Modules/Orchard.Pages/Commands/PageCommands.cs src/Orchard.Web/Modules/Orchard.Pages/Migrations.cs src/Orchard.Web/Modules/Orchard.Pages/Module.txt src/Orchard.Web/Modules/Orchard.Pages/Orchard.Pages.csproj src/Orchard.Web/Modules/Orchard.Projections/Controllers/LayoutController.cs src/Orchard.Web/Modules/Orchard.Projections/Drivers/ProjectionPartDriver.cs src/Orchard.Web/Modules/Orchard.Projections/Drivers/QueryPartDriver.cs src/Orchard.Web/Modules/Orchard.Projections/Migrations.cs src/Orchard.Web/Modules/Orchard.Projections/Orchard.Projections.csproj src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/GridLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/ListLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/RawLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Tests/Orchard.Projections.Tests.csproj src/Orchard.Web/Modules/Orchard.Projections/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Projections/Web.config src/Orchard.Web/Modules/Orchard.PublishLater/Drivers/PublishLaterPartDriver.cs src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishLaterPartHandler.cs src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishingTaskHandler.cs src/Orchard.Web/Modules/Orchard.PublishLater/Orchard.PublishLater.csproj src/Orchard.Web/Modules/Orchard.PublishLater/Services/PublishingTaskManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Commands/RecipesCommands.cs src/Orchard.Web/Modules/Orchard.Recipes/Orchard.Recipes.csproj src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/CommandStep.cs src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/ModuleStep.cs src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/SettingsStep.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/DataRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/MetaDataRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/MigrationRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeHarvester.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeJournalManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeParser.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeScheduler.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeStepExecutor.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeStepQueue.cs src/Orchard.Web/Modules/Orchard.Roles/DefaultRoleUpdater.cs src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesPartDriver.cs src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesPartHandler.cs src/Orchard.Web/Modules/Orchard.Roles/Module.txt src/Orchard.Web/Modules/Orchard.Roles/Orchard.Roles.csproj src/Orchard.Web/Modules/Orchard.Roles/Services/RoleService.cs src/Orchard.Web/Modules/Orchard.Roles/Services/RolesBasedAuthorizationService.cs src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskHandler.cs src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskPartHandler.cs src/Orchard.Web/Modules/Orchard.Rules/ImportExport/RulesCustomExportStep.cs src/Orchard.Web/Modules/Orchard.Rules/ImportExport/RulesRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Rules/Module.txt src/Orchard.Web/Modules/Orchard.Rules/Orchard.Rules.csproj src/Orchard.Web/Modules/Orchard.Rules/Recipes/Builders/RulesStep.cs src/Orchard.Web/Modules/Orchard.Rules/Web.config src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Orchard.Scripting.CSharp.csproj src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Web.config src/Orchard.Web/Modules/Orchard.Search/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Search/Controllers/ContentPickerController.cs src/Orchard.Web/Modules/Orchard.Search/Controllers/SearchController.cs src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchFormPartDriver.cs src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchSettingsPartDriver.cs src/Orchard.Web/Modules/Orchard.Search/Handlers/SearchSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Search/Models/SearchFormPart.cs src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj src/Orchard.Web/Modules/Orchard.Search/Placement.info src/Orchard.Web/Modules/Orchard.Search/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Search/Routes.cs src/Orchard.Web/Modules/Orchard.Search/Styles/orchard-search-admin.css src/Orchard.Web/Modules/Orchard.Search/Styles/orchard-search-search.css src/Orchard.Web/Modules/Orchard.Search/ViewModels/SearchSettingsIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Search/Views/EditorTemplates/Parts/Search.SiteSettings.cshtml src/Orchard.Web/Modules/Orchard.Search/Views/Parts/Search.SearchForm.cshtml src/Orchard.Web/Modules/Orchard.Setup/Commands/SetupCommand.cs src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupDatabaseType.cs src/Orchard.Web/Modules/Orchard.Setup/Module.txt src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj src/Orchard.Web/Modules/Orchard.Setup/Recipes/blog.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Recipes/core.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Recipes/default.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Routes.cs src/Orchard.Web/Modules/Orchard.Setup/Scripts/setup.js src/Orchard.Web/Modules/Orchard.Setup/Services/SetupContext.cs src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.cshtml src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagsPartDriver.cs src/Orchard.Web/Modules/Orchard.Tags/Module.txt src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj src/Orchard.Web/Modules/Orchard.Tags/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Tags/Services/TagService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Migrations.cs src/Orchard.Web/Modules/Orchard.TaskLease/Models/TaskLeaseRecord.cs src/Orchard.Web/Modules/Orchard.TaskLease/Module.txt src/Orchard.Web/Modules/Orchard.TaskLease/Orchard.TaskLease.csproj src/Orchard.Web/Modules/Orchard.TaskLease/Services/ITaskLeaseService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Services/TaskLeaseService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Tests/Orchard.TaskLease.Tests/Orchard.TaskLease.Tests.csproj src/Orchard.Web/Modules/Orchard.TaskLease/Web.config src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/TermAdminController.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyFieldDriver.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyPartDriver.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TaxonomyPartHandler.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TermsPartHandler.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Helpers/PathExtensions.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Migrations.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermContentItem.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermPart.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermsPart.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Navigation/TaxonomyNavigationProvider.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Projections/TermsFilter.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Projections/TermsFilterForms.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Scripts/admin-taxonomy-tags.js src/Orchard.Web/Modules/Orchard.Taxonomies/Services/ITaxonomyService.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Services/TaxonomyService.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Shapes.cs src/Orchard.Web/Modules/Orchard.Taxonomies/StandardQueries/TermFeedQuery.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Styles/admin-taxonomy-tags.css src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TaxonomyAdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TaxonomyFieldViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TermAdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/DefinitionTemplates/TaxonomyFieldSettings.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Fields/TaxonomyField.Autocomplete.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Fields/TaxonomyField.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Parts/Navigation.Taxonomy.Edit.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Fields/TaxonomyField.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Taxonomy.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TaxonomyItem.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/Index.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/Merge.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/MoveTerm.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/RenderTermSelect.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/SelectTerm.cshtml src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Themes/Handlers/ThemeSiteSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Themes/Module.txt src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj src/Orchard.Web/Modules/Orchard.Themes/Recipes/Executors/ThemeStep.cs src/Orchard.Web/Modules/Orchard.Themes/Services/IThemeService.cs src/Orchard.Web/Modules/Orchard.Themes/Services/SafeModeThemeSelector.cs src/Orchard.Web/Modules/Orchard.Themes/Services/SiteThemeSelector.cs src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeService.cs src/Orchard.Web/Modules/Orchard.Tokens/Orchard.Tokens.csproj src/Orchard.Web/Modules/Orchard.Tokens/Styles/orchard-tokens-admin.css src/Orchard.Web/Modules/Orchard.Tokens/Tests/Orchard.Tokens.Tests.csproj src/Orchard.Web/Modules/Orchard.Tokens/Tests/StubWorkContextAccessor.cs src/Orchard.Web/Modules/Orchard.Tokens/Tests/TestTokenProvider.cs src/Orchard.Web/Modules/Orchard.Tokens/Views/TokenHint.cshtml src/Orchard.Web/Modules/Orchard.Tokens/Web.config src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs src/Orchard.Web/Modules/Orchard.Users/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Users/Handlers/RegistrationSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Users/Handlers/UserPartHandler.cs src/Orchard.Web/Modules/Orchard.Users/Migrations.cs src/Orchard.Web/Modules/Orchard.Users/Models/UserPart.cs src/Orchard.Web/Modules/Orchard.Users/Models/UserPartRecord.cs src/Orchard.Web/Modules/Orchard.Users/Orchard.Users.csproj src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs src/Orchard.Web/Modules/Orchard.Users/Services/UserResolverSelector.cs src/Orchard.Web/Modules/Orchard.Users/Services/UserService.cs src/Orchard.Web/Modules/Orchard.Users/ViewModels/UsersIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Users/Views/Account/ChallengeEmailSent.cshtml src/Orchard.Web/Modules/Orchard.Users/Views/Account/RegistrationPending.cshtml src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Warmup/Handlers/WarmupSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Warmup/Orchard.Warmup.csproj src/Orchard.Web/Modules/Orchard.Warmup/Web.config src/Orchard.Web/Modules/Orchard.Widgets/Drivers/LayerPartDriver.cs src/Orchard.Web/Modules/Orchard.Widgets/Drivers/WidgetPartDriver.cs src/Orchard.Web/Modules/Orchard.Widgets/Filters/WidgetFilter.cs src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs src/Orchard.Web/Modules/Orchard.Widgets/Models/WidgetPart.cs src/Orchard.Web/Modules/Orchard.Widgets/Module.txt src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/AuthenticatedRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/BuiltinRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/ContentDisplayedRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/IRuleManager.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/IRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/LayerResolverSelector.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/RuleContext.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/RuleManager.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/WidgetsService.cs src/Orchard.Web/Modules/Orchard.Widgets/Shapes.cs src/Orchard.Web/Modules/Orchard.Widgets/Views/EditorTemplates/Parts.Widgets.WidgetPart.cshtml src/Orchard.Web/Modules/Orchard.Widgets/Views/WidgetPlacement.Orphans.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Workflows/ImportExport/WorkflowsCustomExportStep.cs src/Orchard.Web/Modules/Orchard.Workflows/ImportExport/WorkflowsRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Workflows/Module.txt src/Orchard.Web/Modules/Orchard.Workflows/Recipes/Builders/WorkflowsStep.cs src/Orchard.Web/Modules/Orchard.Workflows/Scripts/orchard-workflows-serialize.js src/Orchard.Web/Modules/Orchard.Workflows/Scripts/orchard-workflows.js src/Orchard.Web/Modules/Orchard.Workflows/Styles/orchard-workflows-admin.css src/Orchard.Web/Modules/Orchard.Workflows/Views/ActivityToolbox.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Web.config src/Orchard.Web/Modules/Orchard.jQuery/Module.txt src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj src/Orchard.Web/Modules/SysCache/SysCache.csproj src/Orchard.Web/Modules/SysCache/Web.config src/Orchard.Web/Modules/TinyMce/Module.txt src/Orchard.Web/Modules/TinyMce/TinyMce.csproj src/Orchard.Web/Modules/Upgrade/Controllers/RouteController.cs src/Orchard.Web/Modules/Upgrade/Upgrade.csproj src/Orchard.Web/Modules/Upgrade/Web.config src/Orchard.Web/Orchard.Web.csproj src/Orchard.Web/Themes/TheAdmin/Scripts/admin.js src/Orchard.Web/Themes/TheAdmin/Styles/site.css src/Orchard.Web/Themes/TheAdmin/Views/User.cshtml src/Orchard.Web/Themes/Themes.csproj src/Orchard.Web/Themes/Web.config src/Orchard.Web/Web.config src/Orchard.sln src/Orchard/Commands/Builtin/HelpCommand.cs src/Orchard/Commands/CommandBackgroundService.cs.rej src/Orchard/Commands/CommandHostAgent.cs src/Orchard/ContentManagement/Aspects/ICommonPart.cs src/Orchard/ContentManagement/DataMigrations/FrameworkDataMigration.cs src/Orchard/ContentManagement/DefaultContentManager.cs src/Orchard/ContentManagement/Drivers/ContentFieldDriver.cs src/Orchard/ContentManagement/Drivers/ContentPartDriver.cs src/Orchard/ContentManagement/Drivers/ContentShapeResult.cs src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs src/Orchard/ContentManagement/Drivers/Coordinators/ContentPartDriverCoordinator.cs src/Orchard/ContentManagement/Drivers/IContentFieldDriver.cs src/Orchard/ContentManagement/Drivers/IContentPartDriver.cs src/Orchard/ContentManagement/Handlers/ContentHandler.cs src/Orchard/ContentManagement/Handlers/ContentHandlerBase.cs src/Orchard/ContentManagement/Handlers/IContentHandler.cs src/Orchard/ContentManagement/Handlers/IContentStorageFilter.cs src/Orchard/ContentManagement/Handlers/StorageFilter.cs src/Orchard/ContentManagement/Handlers/StorageFilterBase.cs src/Orchard/ContentManagement/Handlers/StorageVersionFilter.cs src/Orchard/ContentManagement/IContentManager.cs src/Orchard/ContentManagement/MetaData/Services/ContentDefinitionWriter.cs src/Orchard/ContentManagement/Utilities/LazyField.cs src/Orchard/Data/Migration/AutomaticDataMigrations.cs src/Orchard/Data/Migration/Interpreters/DefaultDataMigrationInterpreter.cs src/Orchard/Data/Migration/Interpreters/IDataMigrationInterpreter.cs src/Orchard/Data/Migration/Interpreters/MySqlCommandInterpreter.cs src/Orchard/Data/Migration/Schema/AlterTableCommand.cs src/Orchard/Data/Migration/Schema/SchemaBuilder.cs src/Orchard/Data/Migration/Schema/SchemaCommand.cs src/Orchard/DisplayManagement/Descriptors/ResourceBindingStrategy/StylesheetBindingStrategy.cs src/Orchard/DisplayManagement/Shapes/ShapeMetadata.cs src/Orchard/Environment/Configuration/ShellSettingsManager.cs src/Orchard/Environment/Configuration/TenantState.cs src/Orchard/Environment/DefaultOrchardHost.cs src/Orchard/Environment/DefaultOrchardShell.cs src/Orchard/Environment/Descriptor/IShellDescriptorManager.cs src/Orchard/Environment/Extensions/ExtensionMonitoringCoordinator.cs src/Orchard/Environment/Extensions/Folders/ExtensionHarvester.cs src/Orchard/Environment/Extensions/IExtensionManager.cs src/Orchard/Environment/Extensions/Loaders/DynamicExtensionLoader.cs src/Orchard/Environment/Extensions/Loaders/RawThemeExtensionLoader.cs src/Orchard/Environment/Extensions/Models/ExtensionDescriptor.cs src/Orchard/Environment/Features/FeatureManager.cs src/Orchard/Environment/Features/IFeatureManager.cs src/Orchard/Environment/IOrchardHost.cs src/Orchard/Environment/OrchardServices.cs src/Orchard/Environment/OrchardStarter.cs src/Orchard/Environment/ShellBuilders/CompositionStrategy.cs src/Orchard/Environment/ShellBuilders/ShellContainerFactory.cs src/Orchard/Environment/ShellBuilders/ShellContextFactory.cs src/Orchard/Environment/State/DefaultProcessingEngine.cs src/Orchard/Environment/ViewsBackgroundCompilation.cs src/Orchard/Environment/WorkContextAccessor.cs src/Orchard/Environment/WorkContextImplementation.cs src/Orchard/Events/DelegateHelper.cs src/Orchard/FileSystems/Dependencies/DynamicModuleVirtualPathProvider.cs src/Orchard/FileSystems/Media/FileSystemStorageProvider.cs src/Orchard/Localization/Services/DefaultLocalizedStringManager.cs src/Orchard/Localization/Text.cs src/Orchard/Logging/OrchardLog4netLogger.cs src/Orchard/Mvc/AntiForgery/AntiForgeryAuthorizationFilter.cs src/Orchard/Mvc/Html/ContentItemExtensions.cs
2015-12-14 06:46:19 +08:00
return RedirectToAction("RegistrationPending", new { ReturnUrl = returnUrl });
}
Merge branch 'refs/heads/1.9.x' into dev Conflicts: ClickToBuild.cmd Orchard.proj lib/msbuild/MSBuild.Community.Tasks.Targets lib/newtonsoft.json/Newtonsoft.Json.xml lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.xml src/Orchard.Azure.Tests/Orchard.Azure.Tests.csproj src/Orchard.Azure/Orchard.Azure.Web/Config/Host.config src/Orchard.Azure/Orchard.Azure.Web/Config/HostComponents.config src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj src/Orchard.Azure/Orchard.Azure.Web/Web.config src/Orchard.Azure/Orchard.Azure.sln src/Orchard.Core.Tests/Body/BodyPartTests.cs src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs src/Orchard.Core.Tests/Orchard.Core.Tests.csproj src/Orchard.Profile/profiling-setup-commands.txt src/Orchard.Specs/Bindings/OrchardSiteFactory.cs src/Orchard.Specs/Blogs.feature src/Orchard.Specs/Blogs.feature.cs src/Orchard.Specs/Comments.feature src/Orchard.Specs/Comments.feature.cs src/Orchard.Specs/Hosting/Orchard.Web/Config/Host.config src/Orchard.Specs/Hosting/Orchard.Web/Web.config src/Orchard.Specs/Hosting/Simple.Web/Web.config src/Orchard.Specs/Lists.feature src/Orchard.Specs/Lists.feature.cs src/Orchard.Specs/Media.feature src/Orchard.Specs/Media.feature.cs src/Orchard.Specs/MultiTenancy.feature src/Orchard.Specs/MultiTenancy.feature.cs src/Orchard.Specs/Orchard.Specs.csproj src/Orchard.Specs/Pages.feature src/Orchard.Specs/Pages.feature.cs src/Orchard.Specs/PermissionModel.feature src/Orchard.Specs/PermissionModel.feature.cs src/Orchard.Specs/Setup.feature src/Orchard.Specs/Setup.feature.cs src/Orchard.Specs/Tags.feature src/Orchard.Specs/Tags.feature.cs src/Orchard.Specs/Users.feature src/Orchard.Specs/Users.feature.cs src/Orchard.Tests.Modules/Comments/Services/CommentServiceTests.cs src/Orchard.Tests.Modules/Conditions/Providers/UrlRuleConditionTest.cs src/Orchard.Tests.Modules/DatabaseEnabledTestsBase.cs src/Orchard.Tests.Modules/ImportExport/Services/ImportExportServiceTests.cs src/Orchard.Tests.Modules/Media/Services/MediaServiceTests.cs src/Orchard.Tests.Modules/Orchard.Tests.Modules.csproj src/Orchard.Tests.Modules/Recipes/RecipeHandlers/ModuleStepTest.cs src/Orchard.Tests.Modules/Recipes/RecipeHandlers/ThemeStepTest.cs src/Orchard.Tests.Modules/Recipes/Services/RecipeManagerTests.cs src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs src/Orchard.Tests.Modules/Users/Services/MembershipServiceTests.cs src/Orchard.Tests.Modules/Widgets/WidgetsTests.cs src/Orchard.Tests/App.config src/Orchard.Tests/ContainerTestBase.cs src/Orchard.Tests/ContentManagement/ContentQueryTests.cs src/Orchard.Tests/ContentManagement/DefaultContentManagerTests.cs src/Orchard.Tests/ContentManagement/DynamicContentQueryTests.cs src/Orchard.Tests/ContentManagement/HqlExpressionTests.cs src/Orchard.Tests/DataMigration/SchemaBuilderTests.cs src/Orchard.Tests/DataMigration/Utilities/NullInterpreter.cs src/Orchard.Tests/DatabaseEnabledTestsBase.cs src/Orchard.Tests/DisplayManagement/DefaultDisplayManagerTests.cs src/Orchard.Tests/DisplayManagement/Descriptors/ShapeAttributeBindingStrategyTests.cs src/Orchard.Tests/Environment/DefaultOrchardHostTests.cs src/Orchard.Tests/Environment/Extensions/ExtensionLoaderCoordinatorTests.cs src/Orchard.Tests/Environment/Extensions/ExtensionManagerTests.cs src/Orchard.Tests/Environment/Loaders/DynamicExtensionLoaderTests.cs src/Orchard.Tests/Orchard.Framework.Tests.csproj src/Orchard.Tests/Stubs/StubReportsCoordinator.cs src/Orchard.Tests/Stubs/StubWorkContextAccessor.cs src/Orchard.Tests/Time/TimeZoneSelectorTests.cs src/Orchard.Web.Tests/Orchard.Web.Tests.csproj src/Orchard.Web/Config/Host.config src/Orchard.Web/Config/HostComponents.config src/Orchard.Web/Config/log4net.config src/Orchard.Web/Core/Common/DateEditor/DateEditorHandler.cs src/Orchard.Web/Core/Common/Drivers/BodyPartDriver.cs src/Orchard.Web/Core/Common/Drivers/IdentityPartDriver.cs src/Orchard.Web/Core/Common/Drivers/TextFieldDriver.cs src/Orchard.Web/Core/Common/Handlers/BodyPartHandler.cs src/Orchard.Web/Core/Common/Handlers/CommonPartHandler.cs src/Orchard.Web/Core/Common/Handlers/IdentityPartHandler.cs src/Orchard.Web/Core/Common/Migrations.cs src/Orchard.Web/Core/Common/Models/CommonPart.cs src/Orchard.Web/Core/Common/Models/CommonPartVersionRecord.cs src/Orchard.Web/Core/Common/Services/IdentifierResolverSelector.cs src/Orchard.Web/Core/Common/Utilities/LazyField.cs src/Orchard.Web/Core/Common/Views/CommonMetadataOwner.cshtml src/Orchard.Web/Core/Common/Views/Parts.Common.Metadata.SummaryAdmin.cshtml src/Orchard.Web/Core/Containers/Models/ContainerPart.cs src/Orchard.Web/Core/Containers/ViewModels/ContainerViewModel.cs src/Orchard.Web/Core/Containers/Views/EditorTemplates/ContainerWidget.cshtml src/Orchard.Web/Core/Contents/Controllers/ItemController.cs src/Orchard.Web/Core/Contents/Security/AuthorizationEventHandler.cs src/Orchard.Web/Core/Contents/Views/Admin/List.cshtml src/Orchard.Web/Core/Contents/Views/Content.Edit.cshtml src/Orchard.Web/Core/Dashboard/Views/Admin/Index.cshtml src/Orchard.Web/Core/Feeds/Rss/RssFeedBuilder.cs src/Orchard.Web/Core/Feeds/Services/FeedFilter.cs src/Orchard.Web/Core/Feeds/Services/FeedManager.cs src/Orchard.Web/Core/Feeds/StandardBuilders/CorePartsFeedItemBuilder.cs src/Orchard.Web/Core/Feeds/StandardQueries/ContainerFeedQuery.cs src/Orchard.Web/Core/Navigation/Controllers/AdminController.cs src/Orchard.Web/Core/Navigation/Drivers/AdminMenuPartDriver.cs src/Orchard.Web/Core/Navigation/Drivers/MenuItemPartDriver.cs src/Orchard.Web/Core/Navigation/Drivers/MenuPartDriver.cs src/Orchard.Web/Core/Navigation/Handlers/AdminMenuPartHandler.cs src/Orchard.Web/Core/Navigation/Handlers/MenuHandler.cs src/Orchard.Web/Core/Navigation/Handlers/MenuPartHandler.cs src/Orchard.Web/Core/Navigation/Scripts/navigation-admin.js src/Orchard.Web/Core/Navigation/Services/AdminMenuNavigationProvider.cs src/Orchard.Web/Core/Navigation/Services/MainMenuService.cs src/Orchard.Web/Core/Navigation/Services/NavigationManager.cs src/Orchard.Web/Core/Navigation/Styles/navigation-admin.css src/Orchard.Web/Core/Navigation/Views/Admin/Index.cshtml src/Orchard.Web/Core/Navigation/Views/MenuItem.Edit.cshtml src/Orchard.Web/Core/Orchard.Core.csproj src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskExecutor.cs src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskManager.cs src/Orchard.Web/Core/Settings/Drivers/SiteSettingsPartDriver.cs src/Orchard.Web/Core/Settings/Handlers/SiteSettingsPartHandler.cs src/Orchard.Web/Core/Settings/Migrations.cs src/Orchard.Web/Core/Settings/Services/SiteService.cs src/Orchard.Web/Core/Settings/State/ShellStateManager.cs src/Orchard.Web/Core/Shapes/CoreShapes.cs src/Orchard.Web/Core/Shapes/DateTimeShapes.cs src/Orchard.Web/Core/Shapes/ResourceManifest.cs src/Orchard.Web/Core/Shapes/Scripts/base.js src/Orchard.Web/Modules/Lucene/Lucene.csproj src/Orchard.Web/Modules/Markdown/Markdown.csproj src/Orchard.Web/Modules/Orchard.Alias/AdminMenu.cs src/Orchard.Web/Modules/Orchard.Alias/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Alias/IAliasService.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/AliasRoute.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/DefaultAliasService.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Holder/AliasInfo.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Holder/IAliasHolder.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Map/AliasMap.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Storage/AliasStorage.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Utils.cs src/Orchard.Web/Modules/Orchard.Alias/Migrations.cs src/Orchard.Web/Modules/Orchard.Alias/Orchard.Alias.csproj src/Orchard.Web/Modules/Orchard.Alias/Records/AliasRecord.cs src/Orchard.Web/Modules/Orchard.Alias/Routes.cs src/Orchard.Web/Modules/Orchard.Alias/ViewModels/AdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Add.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Delete.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Edit.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Alias/Web.config src/Orchard.Web/Modules/Orchard.AntiSpam/Drivers/ReCaptchaPartDriver.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/AkismetSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/ReCaptchaSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/TypePadSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Module.txt src/Orchard.Web/Modules/Orchard.AntiSpam/Orchard.AntiSpam.csproj src/Orchard.Web/Modules/Orchard.AntiSpam/ViewModels/ReCaptchaPartEditViewModel.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Views/EditorTemplates/Parts.ReCaptcha.Fields.cshtml src/Orchard.Web/Modules/Orchard.AntiSpam/Web.config src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/ArchiveLaterPartHandler.cs src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/UnpublishingTaskHandler.cs src/Orchard.Web/Modules/Orchard.ArchiveLater/Orchard.ArchiveLater.csproj src/Orchard.Web/Modules/Orchard.Autoroute/Drivers/AutoroutePartDriver.cs src/Orchard.Web/Modules/Orchard.Autoroute/Handlers/AutoroutePartHandler.cs src/Orchard.Web/Modules/Orchard.Autoroute/Migrations.cs src/Orchard.Web/Modules/Orchard.Autoroute/Models/AutoroutePart.cs src/Orchard.Web/Modules/Orchard.Autoroute/Models/AutoroutePartRecord.cs src/Orchard.Web/Modules/Orchard.Autoroute/Orchard.Autoroute.csproj src/Orchard.Web/Modules/Orchard.Autoroute/Providers/SlugTokens.cs src/Orchard.Web/Modules/Orchard.Autoroute/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/AliasResolverSelector.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/AutorouteService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/DefaultSlugService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/IAutorouteService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/AutorouteSettings.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/AutorouteSettingsEvents.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/RoutePattern.cs src/Orchard.Web/Modules/Orchard.Autoroute/Styles/orchard-autoroute-settings.css src/Orchard.Web/Modules/Orchard.Autoroute/ViewModels/AutoroutePartEditViewModel.cs src/Orchard.Web/Modules/Orchard.Autoroute/Views/DefinitionTemplates/AutorouteSettings.cshtml src/Orchard.Web/Modules/Orchard.Autoroute/Views/EditorTemplates/Parts.Autoroute.Edit.cshtml src/Orchard.Web/Modules/Orchard.Autoroute/Web.config src/Orchard.Web/Modules/Orchard.Azure/Constants.cs src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj src/Orchard.Web/Modules/Orchard.Azure/Services/Environment/Configuration/AzureBlobShellSettingsManager.cs src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/Media/AzureBlobStorageProvider.cs src/Orchard.Web/Modules/Orchard.Azure/Web.config src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPartDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Drivers/RemoteBlogPublishingDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogArchivesPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartArchiveHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPostPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/RecentBlogPostsPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Migrations.cs src/Orchard.Web/Modules/Orchard.Blogs/Module.txt src/Orchard.Web/Modules/Orchard.Blogs/Orchard.Blogs.csproj src/Orchard.Web/Modules/Orchard.Blogs/Routing/ArchiveConstraint.CS src/Orchard.Web/Modules/Orchard.Blogs/Routing/RsdConstraint.CS src/Orchard.Web/Modules/Orchard.Blogs/Security/BlogAuthorizationEventHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogAdmin/List.cshtml src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts.Blogs.BlogPost.ListAdmin.cshtml src/Orchard.Web/Modules/Orchard.CodeGeneration/CodeGenerationTemplates/ModuleRootWebConfig.txt src/Orchard.Web/Modules/Orchard.CodeGeneration/Commands/CodeGenerationCommands.cs src/Orchard.Web/Modules/Orchard.CodeGeneration/Orchard.CodeGeneration.csproj src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsContainerPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentsPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Orchard.Comments.csproj src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs src/Orchard.Web/Modules/Orchard.Comments/Views/Parts.Comment.cshtml src/Orchard.Web/Modules/Orchard.Conditions/Providers/UrlCondition.cs src/Orchard.Web/Modules/Orchard.ContentPermissions/Drivers/ContentPermissionsPartDriver.cs src/Orchard.Web/Modules/Orchard.ContentPermissions/Orchard.ContentPermissions.csproj src/Orchard.Web/Modules/Orchard.ContentPermissions/Web.config src/Orchard.Web/Modules/Orchard.ContentPicker/Drivers/ContentMenuItemPartDriver.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentMenuItemPartHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentPickerFieldHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/NavigationPartHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Orchard.ContentPicker.csproj src/Orchard.Web/Modules/Orchard.ContentPicker/Web.config src/Orchard.Web/Modules/Orchard.ContentTypes/Orchard.ContentTypes.csproj src/Orchard.Web/Modules/Orchard.ContentTypes/Orchard.ContentTypes.sln src/Orchard.Web/Modules/Orchard.ContentTypes/Services/ContentDefinitionService.cs src/Orchard.Web/Modules/Orchard.CustomForms/Module.txt src/Orchard.Web/Modules/Orchard.CustomForms/Orchard.CustomForms.csproj src/Orchard.Web/Modules/Orchard.CustomForms/Security/AuthorizationEventHandler.cs src/Orchard.Web/Modules/Orchard.CustomForms/Web.config src/Orchard.Web/Modules/Orchard.DesignerTools/Module.txt src/Orchard.Web/Modules/Orchard.DesignerTools/Orchard.DesignerTools.csproj src/Orchard.Web/Modules/Orchard.DesignerTools/Services/UrlAlternatesFactory.cs src/Orchard.Web/Modules/Orchard.DesignerTools/Web.config src/Orchard.Web/Modules/Orchard.Email/Handlers/SmtpSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Email/Models/SmtpSettingsPart.cs src/Orchard.Web/Modules/Orchard.Email/Orchard.Email.csproj src/Orchard.Web/Modules/Orchard.Email/Views/EditorTemplates/Parts/SmtpSettings.cshtml src/Orchard.Web/Modules/Orchard.Fields/Drivers/BooleanFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/DateTimeFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/EnumerationFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/InputFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/LinkFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/NumericFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Module.txt src/Orchard.Web/Modules/Orchard.Fields/Orchard.Fields.csproj src/Orchard.Web/Modules/Orchard.Fields/Web.config src/Orchard.Web/Modules/Orchard.Forms/Orchard.Forms.csproj src/Orchard.Web/Modules/Orchard.Forms/Web.config src/Orchard.Web/Modules/Orchard.ImageEditor/Orchard.ImageEditor.csproj src/Orchard.Web/Modules/Orchard.ImageEditor/Web.config src/Orchard.Web/Modules/Orchard.ImportExport/Commands/ImportExportCommands.cs src/Orchard.Web/Modules/Orchard.ImportExport/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.ImportExport/Models/ExportOptions.cs src/Orchard.Web/Modules/Orchard.ImportExport/Module.txt src/Orchard.Web/Modules/Orchard.ImportExport/Orchard.ImportExport.csproj src/Orchard.Web/Modules/Orchard.ImportExport/Services/ICustomExportStep.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/IExportEventHandler.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/IImportExportService.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/ImportExportService.cs src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ExportViewModel.cs src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ImportViewModel.cs src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Export.cshtml src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/ImportResult.cshtml src/Orchard.Web/Modules/Orchard.Indexing/Commands/IndexingCommands.cs src/Orchard.Web/Modules/Orchard.Indexing/Migrations.cs src/Orchard.Web/Modules/Orchard.Indexing/Module.txt src/Orchard.Web/Modules/Orchard.Indexing/Orchard.Indexing.csproj src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingBackgroundTask.cs src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs src/Orchard.Web/Modules/Orchard.Indexing/Settings/EditorEvents.cs src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Create.cshtml src/Orchard.Web/Modules/Orchard.Layouts/Orchard.Layouts.csproj src/Orchard.Web/Modules/Orchard.Lists/Migrations.cs src/Orchard.Web/Modules/Orchard.Lists/Orchard.Lists.csproj src/Orchard.Web/Modules/Orchard.Lists/Web.config src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs src/Orchard.Web/Modules/Orchard.Localization/Handlers/LocalizationPartHandler.cs src/Orchard.Web/Modules/Orchard.Localization/Orchard.Localization.csproj src/Orchard.Web/Modules/Orchard.Media/Handlers/MediaSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Media/Module.txt src/Orchard.Web/Modules/Orchard.Media/Orchard.Media.csproj src/Orchard.Web/Modules/Orchard.Media/Services/MediaService.cs src/Orchard.Web/Modules/Orchard.Media/Services/XmlRpcHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/ClientStorageController.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Factories/ImageFactory.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/MediaPartHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/WebSearchSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Module.txt src/Orchard.Web/Modules/Orchard.MediaLibrary/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Services/MediaLibraryService.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/ClientStorage/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/EditorTemplates/Parts/WebSearch.WebSearchSettings.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Fields/MediaLibraryPicker.SummaryAdmin.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Fields/MediaLibraryPicker.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/WebSearch/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Web.config src/Orchard.Web/Modules/Orchard.MediaPicker/Handlers/MediaGalleryFieldHandler.cs src/Orchard.Web/Modules/Orchard.MediaPicker/Module.txt src/Orchard.Web/Modules/Orchard.MediaPicker/Orchard.MediaPicker.csproj src/Orchard.Web/Modules/Orchard.MediaProcessing/Handlers/ImageProfilePartHandler.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Orchard.MediaProcessing.csproj src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/IImageProfileManager.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/ImageProfileManager.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/ImageProfileService.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Web.config src/Orchard.Web/Modules/Orchard.Migrations/Orchard.Migrations.csproj src/Orchard.Web/Modules/Orchard.Modules/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Modules/Module.txt src/Orchard.Web/Modules/Orchard.Modules/Orchard.Modules.csproj src/Orchard.Web/Modules/Orchard.Modules/Recipes/Executors/FeatureStep.cs src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Features.cshtml src/Orchard.Web/Modules/Orchard.Modules/styles/orchard-modules-admin.css src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Extensions/UrlHelperExtensions.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Module.txt src/Orchard.Web/Modules/Orchard.MultiTenancy/Orchard.MultiTenancy.csproj src/Orchard.Web/Modules/Orchard.MultiTenancy/Services/ITenantService.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Services/TenantService.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Add.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/DisplayTemplates/ActionsForDisabled.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/DisplayTemplates/ActionsForRunning.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Edit.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs src/Orchard.Web/Modules/Orchard.OutputCache/Handlers/CacheSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.OutputCache/Orchard.OutputCache.csproj src/Orchard.Web/Modules/Orchard.OutputCache/Services/DefaultCacheStorageProvider.cs src/Orchard.Web/Modules/Orchard.OutputCache/Web.config src/Orchard.Web/Modules/Orchard.Packaging/Controllers/GalleryUpdatesController.cs src/Orchard.Web/Modules/Orchard.Packaging/Controllers/PackagingServicesController.cs src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj src/Orchard.Web/Modules/Orchard.Pages/Commands/PageCommands.cs src/Orchard.Web/Modules/Orchard.Pages/Migrations.cs src/Orchard.Web/Modules/Orchard.Pages/Module.txt src/Orchard.Web/Modules/Orchard.Pages/Orchard.Pages.csproj src/Orchard.Web/Modules/Orchard.Projections/Controllers/LayoutController.cs src/Orchard.Web/Modules/Orchard.Projections/Drivers/ProjectionPartDriver.cs src/Orchard.Web/Modules/Orchard.Projections/Drivers/QueryPartDriver.cs src/Orchard.Web/Modules/Orchard.Projections/Migrations.cs src/Orchard.Web/Modules/Orchard.Projections/Orchard.Projections.csproj src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/GridLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/ListLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/RawLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Tests/Orchard.Projections.Tests.csproj src/Orchard.Web/Modules/Orchard.Projections/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Projections/Web.config src/Orchard.Web/Modules/Orchard.PublishLater/Drivers/PublishLaterPartDriver.cs src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishLaterPartHandler.cs src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishingTaskHandler.cs src/Orchard.Web/Modules/Orchard.PublishLater/Orchard.PublishLater.csproj src/Orchard.Web/Modules/Orchard.PublishLater/Services/PublishingTaskManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Commands/RecipesCommands.cs src/Orchard.Web/Modules/Orchard.Recipes/Orchard.Recipes.csproj src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/CommandStep.cs src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/ModuleStep.cs src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/SettingsStep.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/DataRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/MetaDataRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/MigrationRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeHarvester.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeJournalManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeParser.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeScheduler.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeStepExecutor.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeStepQueue.cs src/Orchard.Web/Modules/Orchard.Roles/DefaultRoleUpdater.cs src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesPartDriver.cs src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesPartHandler.cs src/Orchard.Web/Modules/Orchard.Roles/Module.txt src/Orchard.Web/Modules/Orchard.Roles/Orchard.Roles.csproj src/Orchard.Web/Modules/Orchard.Roles/Services/RoleService.cs src/Orchard.Web/Modules/Orchard.Roles/Services/RolesBasedAuthorizationService.cs src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskHandler.cs src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskPartHandler.cs src/Orchard.Web/Modules/Orchard.Rules/ImportExport/RulesCustomExportStep.cs src/Orchard.Web/Modules/Orchard.Rules/ImportExport/RulesRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Rules/Module.txt src/Orchard.Web/Modules/Orchard.Rules/Orchard.Rules.csproj src/Orchard.Web/Modules/Orchard.Rules/Recipes/Builders/RulesStep.cs src/Orchard.Web/Modules/Orchard.Rules/Web.config src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Orchard.Scripting.CSharp.csproj src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Web.config src/Orchard.Web/Modules/Orchard.Search/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Search/Controllers/ContentPickerController.cs src/Orchard.Web/Modules/Orchard.Search/Controllers/SearchController.cs src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchFormPartDriver.cs src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchSettingsPartDriver.cs src/Orchard.Web/Modules/Orchard.Search/Handlers/SearchSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Search/Models/SearchFormPart.cs src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj src/Orchard.Web/Modules/Orchard.Search/Placement.info src/Orchard.Web/Modules/Orchard.Search/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Search/Routes.cs src/Orchard.Web/Modules/Orchard.Search/Styles/orchard-search-admin.css src/Orchard.Web/Modules/Orchard.Search/Styles/orchard-search-search.css src/Orchard.Web/Modules/Orchard.Search/ViewModels/SearchSettingsIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Search/Views/EditorTemplates/Parts/Search.SiteSettings.cshtml src/Orchard.Web/Modules/Orchard.Search/Views/Parts/Search.SearchForm.cshtml src/Orchard.Web/Modules/Orchard.Setup/Commands/SetupCommand.cs src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupDatabaseType.cs src/Orchard.Web/Modules/Orchard.Setup/Module.txt src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj src/Orchard.Web/Modules/Orchard.Setup/Recipes/blog.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Recipes/core.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Recipes/default.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Routes.cs src/Orchard.Web/Modules/Orchard.Setup/Scripts/setup.js src/Orchard.Web/Modules/Orchard.Setup/Services/SetupContext.cs src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.cshtml src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagsPartDriver.cs src/Orchard.Web/Modules/Orchard.Tags/Module.txt src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj src/Orchard.Web/Modules/Orchard.Tags/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Tags/Services/TagService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Migrations.cs src/Orchard.Web/Modules/Orchard.TaskLease/Models/TaskLeaseRecord.cs src/Orchard.Web/Modules/Orchard.TaskLease/Module.txt src/Orchard.Web/Modules/Orchard.TaskLease/Orchard.TaskLease.csproj src/Orchard.Web/Modules/Orchard.TaskLease/Services/ITaskLeaseService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Services/TaskLeaseService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Tests/Orchard.TaskLease.Tests/Orchard.TaskLease.Tests.csproj src/Orchard.Web/Modules/Orchard.TaskLease/Web.config src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/TermAdminController.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyFieldDriver.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyPartDriver.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TaxonomyPartHandler.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TermsPartHandler.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Helpers/PathExtensions.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Migrations.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermContentItem.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermPart.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermsPart.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Navigation/TaxonomyNavigationProvider.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Projections/TermsFilter.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Projections/TermsFilterForms.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Scripts/admin-taxonomy-tags.js src/Orchard.Web/Modules/Orchard.Taxonomies/Services/ITaxonomyService.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Services/TaxonomyService.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Shapes.cs src/Orchard.Web/Modules/Orchard.Taxonomies/StandardQueries/TermFeedQuery.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Styles/admin-taxonomy-tags.css src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TaxonomyAdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TaxonomyFieldViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TermAdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/DefinitionTemplates/TaxonomyFieldSettings.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Fields/TaxonomyField.Autocomplete.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Fields/TaxonomyField.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Parts/Navigation.Taxonomy.Edit.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Fields/TaxonomyField.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Taxonomy.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TaxonomyItem.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/Index.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/Merge.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/MoveTerm.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/RenderTermSelect.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/SelectTerm.cshtml src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Themes/Handlers/ThemeSiteSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Themes/Module.txt src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj src/Orchard.Web/Modules/Orchard.Themes/Recipes/Executors/ThemeStep.cs src/Orchard.Web/Modules/Orchard.Themes/Services/IThemeService.cs src/Orchard.Web/Modules/Orchard.Themes/Services/SafeModeThemeSelector.cs src/Orchard.Web/Modules/Orchard.Themes/Services/SiteThemeSelector.cs src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeService.cs src/Orchard.Web/Modules/Orchard.Tokens/Orchard.Tokens.csproj src/Orchard.Web/Modules/Orchard.Tokens/Styles/orchard-tokens-admin.css src/Orchard.Web/Modules/Orchard.Tokens/Tests/Orchard.Tokens.Tests.csproj src/Orchard.Web/Modules/Orchard.Tokens/Tests/StubWorkContextAccessor.cs src/Orchard.Web/Modules/Orchard.Tokens/Tests/TestTokenProvider.cs src/Orchard.Web/Modules/Orchard.Tokens/Views/TokenHint.cshtml src/Orchard.Web/Modules/Orchard.Tokens/Web.config src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs src/Orchard.Web/Modules/Orchard.Users/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Users/Handlers/RegistrationSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Users/Handlers/UserPartHandler.cs src/Orchard.Web/Modules/Orchard.Users/Migrations.cs src/Orchard.Web/Modules/Orchard.Users/Models/UserPart.cs src/Orchard.Web/Modules/Orchard.Users/Models/UserPartRecord.cs src/Orchard.Web/Modules/Orchard.Users/Orchard.Users.csproj src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs src/Orchard.Web/Modules/Orchard.Users/Services/UserResolverSelector.cs src/Orchard.Web/Modules/Orchard.Users/Services/UserService.cs src/Orchard.Web/Modules/Orchard.Users/ViewModels/UsersIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Users/Views/Account/ChallengeEmailSent.cshtml src/Orchard.Web/Modules/Orchard.Users/Views/Account/RegistrationPending.cshtml src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Warmup/Handlers/WarmupSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Warmup/Orchard.Warmup.csproj src/Orchard.Web/Modules/Orchard.Warmup/Web.config src/Orchard.Web/Modules/Orchard.Widgets/Drivers/LayerPartDriver.cs src/Orchard.Web/Modules/Orchard.Widgets/Drivers/WidgetPartDriver.cs src/Orchard.Web/Modules/Orchard.Widgets/Filters/WidgetFilter.cs src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs src/Orchard.Web/Modules/Orchard.Widgets/Models/WidgetPart.cs src/Orchard.Web/Modules/Orchard.Widgets/Module.txt src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/AuthenticatedRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/BuiltinRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/ContentDisplayedRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/IRuleManager.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/IRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/LayerResolverSelector.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/RuleContext.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/RuleManager.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/WidgetsService.cs src/Orchard.Web/Modules/Orchard.Widgets/Shapes.cs src/Orchard.Web/Modules/Orchard.Widgets/Views/EditorTemplates/Parts.Widgets.WidgetPart.cshtml src/Orchard.Web/Modules/Orchard.Widgets/Views/WidgetPlacement.Orphans.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Workflows/ImportExport/WorkflowsCustomExportStep.cs src/Orchard.Web/Modules/Orchard.Workflows/ImportExport/WorkflowsRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Workflows/Module.txt src/Orchard.Web/Modules/Orchard.Workflows/Recipes/Builders/WorkflowsStep.cs src/Orchard.Web/Modules/Orchard.Workflows/Scripts/orchard-workflows-serialize.js src/Orchard.Web/Modules/Orchard.Workflows/Scripts/orchard-workflows.js src/Orchard.Web/Modules/Orchard.Workflows/Styles/orchard-workflows-admin.css src/Orchard.Web/Modules/Orchard.Workflows/Views/ActivityToolbox.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Web.config src/Orchard.Web/Modules/Orchard.jQuery/Module.txt src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj src/Orchard.Web/Modules/SysCache/SysCache.csproj src/Orchard.Web/Modules/SysCache/Web.config src/Orchard.Web/Modules/TinyMce/Module.txt src/Orchard.Web/Modules/TinyMce/TinyMce.csproj src/Orchard.Web/Modules/Upgrade/Controllers/RouteController.cs src/Orchard.Web/Modules/Upgrade/Upgrade.csproj src/Orchard.Web/Modules/Upgrade/Web.config src/Orchard.Web/Orchard.Web.csproj src/Orchard.Web/Themes/TheAdmin/Scripts/admin.js src/Orchard.Web/Themes/TheAdmin/Styles/site.css src/Orchard.Web/Themes/TheAdmin/Views/User.cshtml src/Orchard.Web/Themes/Themes.csproj src/Orchard.Web/Themes/Web.config src/Orchard.Web/Web.config src/Orchard.sln src/Orchard/Commands/Builtin/HelpCommand.cs src/Orchard/Commands/CommandBackgroundService.cs.rej src/Orchard/Commands/CommandHostAgent.cs src/Orchard/ContentManagement/Aspects/ICommonPart.cs src/Orchard/ContentManagement/DataMigrations/FrameworkDataMigration.cs src/Orchard/ContentManagement/DefaultContentManager.cs src/Orchard/ContentManagement/Drivers/ContentFieldDriver.cs src/Orchard/ContentManagement/Drivers/ContentPartDriver.cs src/Orchard/ContentManagement/Drivers/ContentShapeResult.cs src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs src/Orchard/ContentManagement/Drivers/Coordinators/ContentPartDriverCoordinator.cs src/Orchard/ContentManagement/Drivers/IContentFieldDriver.cs src/Orchard/ContentManagement/Drivers/IContentPartDriver.cs src/Orchard/ContentManagement/Handlers/ContentHandler.cs src/Orchard/ContentManagement/Handlers/ContentHandlerBase.cs src/Orchard/ContentManagement/Handlers/IContentHandler.cs src/Orchard/ContentManagement/Handlers/IContentStorageFilter.cs src/Orchard/ContentManagement/Handlers/StorageFilter.cs src/Orchard/ContentManagement/Handlers/StorageFilterBase.cs src/Orchard/ContentManagement/Handlers/StorageVersionFilter.cs src/Orchard/ContentManagement/IContentManager.cs src/Orchard/ContentManagement/MetaData/Services/ContentDefinitionWriter.cs src/Orchard/ContentManagement/Utilities/LazyField.cs src/Orchard/Data/Migration/AutomaticDataMigrations.cs src/Orchard/Data/Migration/Interpreters/DefaultDataMigrationInterpreter.cs src/Orchard/Data/Migration/Interpreters/IDataMigrationInterpreter.cs src/Orchard/Data/Migration/Interpreters/MySqlCommandInterpreter.cs src/Orchard/Data/Migration/Schema/AlterTableCommand.cs src/Orchard/Data/Migration/Schema/SchemaBuilder.cs src/Orchard/Data/Migration/Schema/SchemaCommand.cs src/Orchard/DisplayManagement/Descriptors/ResourceBindingStrategy/StylesheetBindingStrategy.cs src/Orchard/DisplayManagement/Shapes/ShapeMetadata.cs src/Orchard/Environment/Configuration/ShellSettingsManager.cs src/Orchard/Environment/Configuration/TenantState.cs src/Orchard/Environment/DefaultOrchardHost.cs src/Orchard/Environment/DefaultOrchardShell.cs src/Orchard/Environment/Descriptor/IShellDescriptorManager.cs src/Orchard/Environment/Extensions/ExtensionMonitoringCoordinator.cs src/Orchard/Environment/Extensions/Folders/ExtensionHarvester.cs src/Orchard/Environment/Extensions/IExtensionManager.cs src/Orchard/Environment/Extensions/Loaders/DynamicExtensionLoader.cs src/Orchard/Environment/Extensions/Loaders/RawThemeExtensionLoader.cs src/Orchard/Environment/Extensions/Models/ExtensionDescriptor.cs src/Orchard/Environment/Features/FeatureManager.cs src/Orchard/Environment/Features/IFeatureManager.cs src/Orchard/Environment/IOrchardHost.cs src/Orchard/Environment/OrchardServices.cs src/Orchard/Environment/OrchardStarter.cs src/Orchard/Environment/ShellBuilders/CompositionStrategy.cs src/Orchard/Environment/ShellBuilders/ShellContainerFactory.cs src/Orchard/Environment/ShellBuilders/ShellContextFactory.cs src/Orchard/Environment/State/DefaultProcessingEngine.cs src/Orchard/Environment/ViewsBackgroundCompilation.cs src/Orchard/Environment/WorkContextAccessor.cs src/Orchard/Environment/WorkContextImplementation.cs src/Orchard/Events/DelegateHelper.cs src/Orchard/FileSystems/Dependencies/DynamicModuleVirtualPathProvider.cs src/Orchard/FileSystems/Media/FileSystemStorageProvider.cs src/Orchard/Localization/Services/DefaultLocalizedStringManager.cs src/Orchard/Localization/Text.cs src/Orchard/Logging/OrchardLog4netLogger.cs src/Orchard/Mvc/AntiForgery/AntiForgeryAuthorizationFilter.cs src/Orchard/Mvc/Html/ContentItemExtensions.cs
2015-12-14 06:46:19 +08:00
_userEventHandler.LoggingIn(userName, password);
_authenticationService.SignIn(user, false /* createPersistentCookie */);
Merge branch 'refs/heads/1.9.x' into dev Conflicts: ClickToBuild.cmd Orchard.proj lib/msbuild/MSBuild.Community.Tasks.Targets lib/newtonsoft.json/Newtonsoft.Json.xml lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.xml src/Orchard.Azure.Tests/Orchard.Azure.Tests.csproj src/Orchard.Azure/Orchard.Azure.Web/Config/Host.config src/Orchard.Azure/Orchard.Azure.Web/Config/HostComponents.config src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj src/Orchard.Azure/Orchard.Azure.Web/Web.config src/Orchard.Azure/Orchard.Azure.sln src/Orchard.Core.Tests/Body/BodyPartTests.cs src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs src/Orchard.Core.Tests/Orchard.Core.Tests.csproj src/Orchard.Profile/profiling-setup-commands.txt src/Orchard.Specs/Bindings/OrchardSiteFactory.cs src/Orchard.Specs/Blogs.feature src/Orchard.Specs/Blogs.feature.cs src/Orchard.Specs/Comments.feature src/Orchard.Specs/Comments.feature.cs src/Orchard.Specs/Hosting/Orchard.Web/Config/Host.config src/Orchard.Specs/Hosting/Orchard.Web/Web.config src/Orchard.Specs/Hosting/Simple.Web/Web.config src/Orchard.Specs/Lists.feature src/Orchard.Specs/Lists.feature.cs src/Orchard.Specs/Media.feature src/Orchard.Specs/Media.feature.cs src/Orchard.Specs/MultiTenancy.feature src/Orchard.Specs/MultiTenancy.feature.cs src/Orchard.Specs/Orchard.Specs.csproj src/Orchard.Specs/Pages.feature src/Orchard.Specs/Pages.feature.cs src/Orchard.Specs/PermissionModel.feature src/Orchard.Specs/PermissionModel.feature.cs src/Orchard.Specs/Setup.feature src/Orchard.Specs/Setup.feature.cs src/Orchard.Specs/Tags.feature src/Orchard.Specs/Tags.feature.cs src/Orchard.Specs/Users.feature src/Orchard.Specs/Users.feature.cs src/Orchard.Tests.Modules/Comments/Services/CommentServiceTests.cs src/Orchard.Tests.Modules/Conditions/Providers/UrlRuleConditionTest.cs src/Orchard.Tests.Modules/DatabaseEnabledTestsBase.cs src/Orchard.Tests.Modules/ImportExport/Services/ImportExportServiceTests.cs src/Orchard.Tests.Modules/Media/Services/MediaServiceTests.cs src/Orchard.Tests.Modules/Orchard.Tests.Modules.csproj src/Orchard.Tests.Modules/Recipes/RecipeHandlers/ModuleStepTest.cs src/Orchard.Tests.Modules/Recipes/RecipeHandlers/ThemeStepTest.cs src/Orchard.Tests.Modules/Recipes/Services/RecipeManagerTests.cs src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs src/Orchard.Tests.Modules/Users/Services/MembershipServiceTests.cs src/Orchard.Tests.Modules/Widgets/WidgetsTests.cs src/Orchard.Tests/App.config src/Orchard.Tests/ContainerTestBase.cs src/Orchard.Tests/ContentManagement/ContentQueryTests.cs src/Orchard.Tests/ContentManagement/DefaultContentManagerTests.cs src/Orchard.Tests/ContentManagement/DynamicContentQueryTests.cs src/Orchard.Tests/ContentManagement/HqlExpressionTests.cs src/Orchard.Tests/DataMigration/SchemaBuilderTests.cs src/Orchard.Tests/DataMigration/Utilities/NullInterpreter.cs src/Orchard.Tests/DatabaseEnabledTestsBase.cs src/Orchard.Tests/DisplayManagement/DefaultDisplayManagerTests.cs src/Orchard.Tests/DisplayManagement/Descriptors/ShapeAttributeBindingStrategyTests.cs src/Orchard.Tests/Environment/DefaultOrchardHostTests.cs src/Orchard.Tests/Environment/Extensions/ExtensionLoaderCoordinatorTests.cs src/Orchard.Tests/Environment/Extensions/ExtensionManagerTests.cs src/Orchard.Tests/Environment/Loaders/DynamicExtensionLoaderTests.cs src/Orchard.Tests/Orchard.Framework.Tests.csproj src/Orchard.Tests/Stubs/StubReportsCoordinator.cs src/Orchard.Tests/Stubs/StubWorkContextAccessor.cs src/Orchard.Tests/Time/TimeZoneSelectorTests.cs src/Orchard.Web.Tests/Orchard.Web.Tests.csproj src/Orchard.Web/Config/Host.config src/Orchard.Web/Config/HostComponents.config src/Orchard.Web/Config/log4net.config src/Orchard.Web/Core/Common/DateEditor/DateEditorHandler.cs src/Orchard.Web/Core/Common/Drivers/BodyPartDriver.cs src/Orchard.Web/Core/Common/Drivers/IdentityPartDriver.cs src/Orchard.Web/Core/Common/Drivers/TextFieldDriver.cs src/Orchard.Web/Core/Common/Handlers/BodyPartHandler.cs src/Orchard.Web/Core/Common/Handlers/CommonPartHandler.cs src/Orchard.Web/Core/Common/Handlers/IdentityPartHandler.cs src/Orchard.Web/Core/Common/Migrations.cs src/Orchard.Web/Core/Common/Models/CommonPart.cs src/Orchard.Web/Core/Common/Models/CommonPartVersionRecord.cs src/Orchard.Web/Core/Common/Services/IdentifierResolverSelector.cs src/Orchard.Web/Core/Common/Utilities/LazyField.cs src/Orchard.Web/Core/Common/Views/CommonMetadataOwner.cshtml src/Orchard.Web/Core/Common/Views/Parts.Common.Metadata.SummaryAdmin.cshtml src/Orchard.Web/Core/Containers/Models/ContainerPart.cs src/Orchard.Web/Core/Containers/ViewModels/ContainerViewModel.cs src/Orchard.Web/Core/Containers/Views/EditorTemplates/ContainerWidget.cshtml src/Orchard.Web/Core/Contents/Controllers/ItemController.cs src/Orchard.Web/Core/Contents/Security/AuthorizationEventHandler.cs src/Orchard.Web/Core/Contents/Views/Admin/List.cshtml src/Orchard.Web/Core/Contents/Views/Content.Edit.cshtml src/Orchard.Web/Core/Dashboard/Views/Admin/Index.cshtml src/Orchard.Web/Core/Feeds/Rss/RssFeedBuilder.cs src/Orchard.Web/Core/Feeds/Services/FeedFilter.cs src/Orchard.Web/Core/Feeds/Services/FeedManager.cs src/Orchard.Web/Core/Feeds/StandardBuilders/CorePartsFeedItemBuilder.cs src/Orchard.Web/Core/Feeds/StandardQueries/ContainerFeedQuery.cs src/Orchard.Web/Core/Navigation/Controllers/AdminController.cs src/Orchard.Web/Core/Navigation/Drivers/AdminMenuPartDriver.cs src/Orchard.Web/Core/Navigation/Drivers/MenuItemPartDriver.cs src/Orchard.Web/Core/Navigation/Drivers/MenuPartDriver.cs src/Orchard.Web/Core/Navigation/Handlers/AdminMenuPartHandler.cs src/Orchard.Web/Core/Navigation/Handlers/MenuHandler.cs src/Orchard.Web/Core/Navigation/Handlers/MenuPartHandler.cs src/Orchard.Web/Core/Navigation/Scripts/navigation-admin.js src/Orchard.Web/Core/Navigation/Services/AdminMenuNavigationProvider.cs src/Orchard.Web/Core/Navigation/Services/MainMenuService.cs src/Orchard.Web/Core/Navigation/Services/NavigationManager.cs src/Orchard.Web/Core/Navigation/Styles/navigation-admin.css src/Orchard.Web/Core/Navigation/Views/Admin/Index.cshtml src/Orchard.Web/Core/Navigation/Views/MenuItem.Edit.cshtml src/Orchard.Web/Core/Orchard.Core.csproj src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskExecutor.cs src/Orchard.Web/Core/Scheduling/Services/ScheduledTaskManager.cs src/Orchard.Web/Core/Settings/Drivers/SiteSettingsPartDriver.cs src/Orchard.Web/Core/Settings/Handlers/SiteSettingsPartHandler.cs src/Orchard.Web/Core/Settings/Migrations.cs src/Orchard.Web/Core/Settings/Services/SiteService.cs src/Orchard.Web/Core/Settings/State/ShellStateManager.cs src/Orchard.Web/Core/Shapes/CoreShapes.cs src/Orchard.Web/Core/Shapes/DateTimeShapes.cs src/Orchard.Web/Core/Shapes/ResourceManifest.cs src/Orchard.Web/Core/Shapes/Scripts/base.js src/Orchard.Web/Modules/Lucene/Lucene.csproj src/Orchard.Web/Modules/Markdown/Markdown.csproj src/Orchard.Web/Modules/Orchard.Alias/AdminMenu.cs src/Orchard.Web/Modules/Orchard.Alias/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Alias/IAliasService.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/AliasRoute.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/DefaultAliasService.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Holder/AliasInfo.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Holder/IAliasHolder.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Map/AliasMap.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Storage/AliasStorage.cs src/Orchard.Web/Modules/Orchard.Alias/Implementation/Utils.cs src/Orchard.Web/Modules/Orchard.Alias/Migrations.cs src/Orchard.Web/Modules/Orchard.Alias/Orchard.Alias.csproj src/Orchard.Web/Modules/Orchard.Alias/Records/AliasRecord.cs src/Orchard.Web/Modules/Orchard.Alias/Routes.cs src/Orchard.Web/Modules/Orchard.Alias/ViewModels/AdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Add.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Delete.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Edit.cshtml src/Orchard.Web/Modules/Orchard.Alias/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Alias/Web.config src/Orchard.Web/Modules/Orchard.AntiSpam/Drivers/ReCaptchaPartDriver.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/AkismetSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/ReCaptchaSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Handlers/TypePadSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Module.txt src/Orchard.Web/Modules/Orchard.AntiSpam/Orchard.AntiSpam.csproj src/Orchard.Web/Modules/Orchard.AntiSpam/ViewModels/ReCaptchaPartEditViewModel.cs src/Orchard.Web/Modules/Orchard.AntiSpam/Views/EditorTemplates/Parts.ReCaptcha.Fields.cshtml src/Orchard.Web/Modules/Orchard.AntiSpam/Web.config src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/ArchiveLaterPartHandler.cs src/Orchard.Web/Modules/Orchard.ArchiveLater/Handlers/UnpublishingTaskHandler.cs src/Orchard.Web/Modules/Orchard.ArchiveLater/Orchard.ArchiveLater.csproj src/Orchard.Web/Modules/Orchard.Autoroute/Drivers/AutoroutePartDriver.cs src/Orchard.Web/Modules/Orchard.Autoroute/Handlers/AutoroutePartHandler.cs src/Orchard.Web/Modules/Orchard.Autoroute/Migrations.cs src/Orchard.Web/Modules/Orchard.Autoroute/Models/AutoroutePart.cs src/Orchard.Web/Modules/Orchard.Autoroute/Models/AutoroutePartRecord.cs src/Orchard.Web/Modules/Orchard.Autoroute/Orchard.Autoroute.csproj src/Orchard.Web/Modules/Orchard.Autoroute/Providers/SlugTokens.cs src/Orchard.Web/Modules/Orchard.Autoroute/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/AliasResolverSelector.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/AutorouteService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/DefaultSlugService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Services/IAutorouteService.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/AutorouteSettings.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/AutorouteSettingsEvents.cs src/Orchard.Web/Modules/Orchard.Autoroute/Settings/RoutePattern.cs src/Orchard.Web/Modules/Orchard.Autoroute/Styles/orchard-autoroute-settings.css src/Orchard.Web/Modules/Orchard.Autoroute/ViewModels/AutoroutePartEditViewModel.cs src/Orchard.Web/Modules/Orchard.Autoroute/Views/DefinitionTemplates/AutorouteSettings.cshtml src/Orchard.Web/Modules/Orchard.Autoroute/Views/EditorTemplates/Parts.Autoroute.Edit.cshtml src/Orchard.Web/Modules/Orchard.Autoroute/Web.config src/Orchard.Web/Modules/Orchard.Azure/Constants.cs src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj src/Orchard.Web/Modules/Orchard.Azure/Services/Environment/Configuration/AzureBlobShellSettingsManager.cs src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/Media/AzureBlobStorageProvider.cs src/Orchard.Web/Modules/Orchard.Azure/Web.config src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPartDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Drivers/RemoteBlogPublishingDriver.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogArchivesPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartArchiveHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/BlogPostPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Handlers/RecentBlogPostsPartHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Migrations.cs src/Orchard.Web/Modules/Orchard.Blogs/Module.txt src/Orchard.Web/Modules/Orchard.Blogs/Orchard.Blogs.csproj src/Orchard.Web/Modules/Orchard.Blogs/Routing/ArchiveConstraint.CS src/Orchard.Web/Modules/Orchard.Blogs/Routing/RsdConstraint.CS src/Orchard.Web/Modules/Orchard.Blogs/Security/BlogAuthorizationEventHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs src/Orchard.Web/Modules/Orchard.Blogs/Views/BlogAdmin/List.cshtml src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts.Blogs.BlogPost.ListAdmin.cshtml src/Orchard.Web/Modules/Orchard.CodeGeneration/CodeGenerationTemplates/ModuleRootWebConfig.txt src/Orchard.Web/Modules/Orchard.CodeGeneration/Commands/CodeGenerationCommands.cs src/Orchard.Web/Modules/Orchard.CodeGeneration/Orchard.CodeGeneration.csproj src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsContainerPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Drivers/CommentsPartDriver.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnContainerFeedQuery.cs src/Orchard.Web/Modules/Orchard.Comments/Feeds/CommentedOnFeedQuery.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Handlers/CommentsPartHandler.cs src/Orchard.Web/Modules/Orchard.Comments/Orchard.Comments.csproj src/Orchard.Web/Modules/Orchard.Comments/Services/CommentService.cs src/Orchard.Web/Modules/Orchard.Comments/Views/Parts.Comment.cshtml src/Orchard.Web/Modules/Orchard.Conditions/Providers/UrlCondition.cs src/Orchard.Web/Modules/Orchard.ContentPermissions/Drivers/ContentPermissionsPartDriver.cs src/Orchard.Web/Modules/Orchard.ContentPermissions/Orchard.ContentPermissions.csproj src/Orchard.Web/Modules/Orchard.ContentPermissions/Web.config src/Orchard.Web/Modules/Orchard.ContentPicker/Drivers/ContentMenuItemPartDriver.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentMenuItemPartHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/ContentPickerFieldHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Handlers/NavigationPartHandler.cs src/Orchard.Web/Modules/Orchard.ContentPicker/Orchard.ContentPicker.csproj src/Orchard.Web/Modules/Orchard.ContentPicker/Web.config src/Orchard.Web/Modules/Orchard.ContentTypes/Orchard.ContentTypes.csproj src/Orchard.Web/Modules/Orchard.ContentTypes/Orchard.ContentTypes.sln src/Orchard.Web/Modules/Orchard.ContentTypes/Services/ContentDefinitionService.cs src/Orchard.Web/Modules/Orchard.CustomForms/Module.txt src/Orchard.Web/Modules/Orchard.CustomForms/Orchard.CustomForms.csproj src/Orchard.Web/Modules/Orchard.CustomForms/Security/AuthorizationEventHandler.cs src/Orchard.Web/Modules/Orchard.CustomForms/Web.config src/Orchard.Web/Modules/Orchard.DesignerTools/Module.txt src/Orchard.Web/Modules/Orchard.DesignerTools/Orchard.DesignerTools.csproj src/Orchard.Web/Modules/Orchard.DesignerTools/Services/UrlAlternatesFactory.cs src/Orchard.Web/Modules/Orchard.DesignerTools/Web.config src/Orchard.Web/Modules/Orchard.Email/Handlers/SmtpSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Email/Models/SmtpSettingsPart.cs src/Orchard.Web/Modules/Orchard.Email/Orchard.Email.csproj src/Orchard.Web/Modules/Orchard.Email/Views/EditorTemplates/Parts/SmtpSettings.cshtml src/Orchard.Web/Modules/Orchard.Fields/Drivers/BooleanFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/DateTimeFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/EnumerationFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/InputFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/LinkFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Drivers/NumericFieldDriver.cs src/Orchard.Web/Modules/Orchard.Fields/Module.txt src/Orchard.Web/Modules/Orchard.Fields/Orchard.Fields.csproj src/Orchard.Web/Modules/Orchard.Fields/Web.config src/Orchard.Web/Modules/Orchard.Forms/Orchard.Forms.csproj src/Orchard.Web/Modules/Orchard.Forms/Web.config src/Orchard.Web/Modules/Orchard.ImageEditor/Orchard.ImageEditor.csproj src/Orchard.Web/Modules/Orchard.ImageEditor/Web.config src/Orchard.Web/Modules/Orchard.ImportExport/Commands/ImportExportCommands.cs src/Orchard.Web/Modules/Orchard.ImportExport/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.ImportExport/Models/ExportOptions.cs src/Orchard.Web/Modules/Orchard.ImportExport/Module.txt src/Orchard.Web/Modules/Orchard.ImportExport/Orchard.ImportExport.csproj src/Orchard.Web/Modules/Orchard.ImportExport/Services/ICustomExportStep.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/IExportEventHandler.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/IImportExportService.cs src/Orchard.Web/Modules/Orchard.ImportExport/Services/ImportExportService.cs src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ExportViewModel.cs src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ImportViewModel.cs src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Export.cshtml src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/ImportResult.cshtml src/Orchard.Web/Modules/Orchard.Indexing/Commands/IndexingCommands.cs src/Orchard.Web/Modules/Orchard.Indexing/Migrations.cs src/Orchard.Web/Modules/Orchard.Indexing/Module.txt src/Orchard.Web/Modules/Orchard.Indexing/Orchard.Indexing.csproj src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingBackgroundTask.cs src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs src/Orchard.Web/Modules/Orchard.Indexing/Settings/EditorEvents.cs src/Orchard.Web/Modules/Orchard.Indexing/Views/Admin/Create.cshtml src/Orchard.Web/Modules/Orchard.Layouts/Orchard.Layouts.csproj src/Orchard.Web/Modules/Orchard.Lists/Migrations.cs src/Orchard.Web/Modules/Orchard.Lists/Orchard.Lists.csproj src/Orchard.Web/Modules/Orchard.Lists/Web.config src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs src/Orchard.Web/Modules/Orchard.Localization/Handlers/LocalizationPartHandler.cs src/Orchard.Web/Modules/Orchard.Localization/Orchard.Localization.csproj src/Orchard.Web/Modules/Orchard.Media/Handlers/MediaSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Media/Module.txt src/Orchard.Web/Modules/Orchard.Media/Orchard.Media.csproj src/Orchard.Web/Modules/Orchard.Media/Services/MediaService.cs src/Orchard.Web/Modules/Orchard.Media/Services/XmlRpcHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/ClientStorageController.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Factories/ImageFactory.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/MediaPartHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Handlers/WebSearchSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Module.txt src/Orchard.Web/Modules/Orchard.MediaLibrary/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Services/MediaLibraryService.cs src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/ClientStorage/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/EditorTemplates/Parts/WebSearch.WebSearchSettings.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Fields/MediaLibraryPicker.SummaryAdmin.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Fields/MediaLibraryPicker.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/WebSearch/Index.cshtml src/Orchard.Web/Modules/Orchard.MediaLibrary/Web.config src/Orchard.Web/Modules/Orchard.MediaPicker/Handlers/MediaGalleryFieldHandler.cs src/Orchard.Web/Modules/Orchard.MediaPicker/Module.txt src/Orchard.Web/Modules/Orchard.MediaPicker/Orchard.MediaPicker.csproj src/Orchard.Web/Modules/Orchard.MediaProcessing/Handlers/ImageProfilePartHandler.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Orchard.MediaProcessing.csproj src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/IImageProfileManager.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/ImageProfileManager.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Services/ImageProfileService.cs src/Orchard.Web/Modules/Orchard.MediaProcessing/Web.config src/Orchard.Web/Modules/Orchard.Migrations/Orchard.Migrations.csproj src/Orchard.Web/Modules/Orchard.Modules/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Modules/Module.txt src/Orchard.Web/Modules/Orchard.Modules/Orchard.Modules.csproj src/Orchard.Web/Modules/Orchard.Modules/Recipes/Executors/FeatureStep.cs src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Features.cshtml src/Orchard.Web/Modules/Orchard.Modules/styles/orchard-modules-admin.css src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Extensions/UrlHelperExtensions.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Module.txt src/Orchard.Web/Modules/Orchard.MultiTenancy/Orchard.MultiTenancy.csproj src/Orchard.Web/Modules/Orchard.MultiTenancy/Services/ITenantService.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Services/TenantService.cs src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Add.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/DisplayTemplates/ActionsForDisabled.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/DisplayTemplates/ActionsForRunning.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Edit.cshtml src/Orchard.Web/Modules/Orchard.MultiTenancy/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs src/Orchard.Web/Modules/Orchard.OutputCache/Handlers/CacheSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.OutputCache/Orchard.OutputCache.csproj src/Orchard.Web/Modules/Orchard.OutputCache/Services/DefaultCacheStorageProvider.cs src/Orchard.Web/Modules/Orchard.OutputCache/Web.config src/Orchard.Web/Modules/Orchard.Packaging/Controllers/GalleryUpdatesController.cs src/Orchard.Web/Modules/Orchard.Packaging/Controllers/PackagingServicesController.cs src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj src/Orchard.Web/Modules/Orchard.Pages/Commands/PageCommands.cs src/Orchard.Web/Modules/Orchard.Pages/Migrations.cs src/Orchard.Web/Modules/Orchard.Pages/Module.txt src/Orchard.Web/Modules/Orchard.Pages/Orchard.Pages.csproj src/Orchard.Web/Modules/Orchard.Projections/Controllers/LayoutController.cs src/Orchard.Web/Modules/Orchard.Projections/Drivers/ProjectionPartDriver.cs src/Orchard.Web/Modules/Orchard.Projections/Drivers/QueryPartDriver.cs src/Orchard.Web/Modules/Orchard.Projections/Migrations.cs src/Orchard.Web/Modules/Orchard.Projections/Orchard.Projections.csproj src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/GridLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/ListLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/RawLayout.cs src/Orchard.Web/Modules/Orchard.Projections/Tests/Orchard.Projections.Tests.csproj src/Orchard.Web/Modules/Orchard.Projections/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Projections/Web.config src/Orchard.Web/Modules/Orchard.PublishLater/Drivers/PublishLaterPartDriver.cs src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishLaterPartHandler.cs src/Orchard.Web/Modules/Orchard.PublishLater/Handlers/PublishingTaskHandler.cs src/Orchard.Web/Modules/Orchard.PublishLater/Orchard.PublishLater.csproj src/Orchard.Web/Modules/Orchard.PublishLater/Services/PublishingTaskManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Commands/RecipesCommands.cs src/Orchard.Web/Modules/Orchard.Recipes/Orchard.Recipes.csproj src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/CommandStep.cs src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/ModuleStep.cs src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/SettingsStep.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/DataRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/MetaDataRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/RecipeHandlers/MigrationRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeHarvester.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeJournalManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeManager.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeParser.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeScheduler.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeStepExecutor.cs src/Orchard.Web/Modules/Orchard.Recipes/Services/RecipeStepQueue.cs src/Orchard.Web/Modules/Orchard.Roles/DefaultRoleUpdater.cs src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesPartDriver.cs src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesPartHandler.cs src/Orchard.Web/Modules/Orchard.Roles/Module.txt src/Orchard.Web/Modules/Orchard.Roles/Orchard.Roles.csproj src/Orchard.Web/Modules/Orchard.Roles/Services/RoleService.cs src/Orchard.Web/Modules/Orchard.Roles/Services/RolesBasedAuthorizationService.cs src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskHandler.cs src/Orchard.Web/Modules/Orchard.Rules/Handlers/ScheduledActionTaskPartHandler.cs src/Orchard.Web/Modules/Orchard.Rules/ImportExport/RulesCustomExportStep.cs src/Orchard.Web/Modules/Orchard.Rules/ImportExport/RulesRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Rules/Module.txt src/Orchard.Web/Modules/Orchard.Rules/Orchard.Rules.csproj src/Orchard.Web/Modules/Orchard.Rules/Recipes/Builders/RulesStep.cs src/Orchard.Web/Modules/Orchard.Rules/Web.config src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Orchard.Scripting.CSharp.csproj src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Web.config src/Orchard.Web/Modules/Orchard.Search/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Search/Controllers/ContentPickerController.cs src/Orchard.Web/Modules/Orchard.Search/Controllers/SearchController.cs src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchFormPartDriver.cs src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchSettingsPartDriver.cs src/Orchard.Web/Modules/Orchard.Search/Handlers/SearchSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Search/Models/SearchFormPart.cs src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj src/Orchard.Web/Modules/Orchard.Search/Placement.info src/Orchard.Web/Modules/Orchard.Search/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Search/Routes.cs src/Orchard.Web/Modules/Orchard.Search/Styles/orchard-search-admin.css src/Orchard.Web/Modules/Orchard.Search/Styles/orchard-search-search.css src/Orchard.Web/Modules/Orchard.Search/ViewModels/SearchSettingsIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Search/Views/EditorTemplates/Parts/Search.SiteSettings.cshtml src/Orchard.Web/Modules/Orchard.Search/Views/Parts/Search.SearchForm.cshtml src/Orchard.Web/Modules/Orchard.Setup/Commands/SetupCommand.cs src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupDatabaseType.cs src/Orchard.Web/Modules/Orchard.Setup/Module.txt src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj src/Orchard.Web/Modules/Orchard.Setup/Recipes/blog.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Recipes/core.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Recipes/default.recipe.xml src/Orchard.Web/Modules/Orchard.Setup/Routes.cs src/Orchard.Web/Modules/Orchard.Setup/Scripts/setup.js src/Orchard.Web/Modules/Orchard.Setup/Services/SetupContext.cs src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.cshtml src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagsPartDriver.cs src/Orchard.Web/Modules/Orchard.Tags/Module.txt src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj src/Orchard.Web/Modules/Orchard.Tags/ResourceManifest.cs src/Orchard.Web/Modules/Orchard.Tags/Services/TagService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Migrations.cs src/Orchard.Web/Modules/Orchard.TaskLease/Models/TaskLeaseRecord.cs src/Orchard.Web/Modules/Orchard.TaskLease/Module.txt src/Orchard.Web/Modules/Orchard.TaskLease/Orchard.TaskLease.csproj src/Orchard.Web/Modules/Orchard.TaskLease/Services/ITaskLeaseService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Services/TaskLeaseService.cs src/Orchard.Web/Modules/Orchard.TaskLease/Tests/Orchard.TaskLease.Tests/Orchard.TaskLease.Tests.csproj src/Orchard.Web/Modules/Orchard.TaskLease/Web.config src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/TermAdminController.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyFieldDriver.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Drivers/TaxonomyPartDriver.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TaxonomyPartHandler.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TermsPartHandler.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Helpers/PathExtensions.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Migrations.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermContentItem.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermPart.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Models/TermsPart.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Navigation/TaxonomyNavigationProvider.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Projections/TermsFilter.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Projections/TermsFilterForms.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Scripts/admin-taxonomy-tags.js src/Orchard.Web/Modules/Orchard.Taxonomies/Services/ITaxonomyService.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Services/TaxonomyService.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Shapes.cs src/Orchard.Web/Modules/Orchard.Taxonomies/StandardQueries/TermFeedQuery.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Styles/admin-taxonomy-tags.css src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TaxonomyAdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TaxonomyFieldViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/ViewModels/TermAdminIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Admin/Import.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/DefinitionTemplates/TaxonomyFieldSettings.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Fields/TaxonomyField.Autocomplete.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Fields/TaxonomyField.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/EditorTemplates/Parts/Navigation.Taxonomy.Edit.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Fields/TaxonomyField.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/Taxonomy.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TaxonomyItem.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/Index.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/Merge.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/MoveTerm.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/RenderTermSelect.cshtml src/Orchard.Web/Modules/Orchard.Taxonomies/Views/TermAdmin/SelectTerm.cshtml src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Themes/Handlers/ThemeSiteSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Themes/Module.txt src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj src/Orchard.Web/Modules/Orchard.Themes/Recipes/Executors/ThemeStep.cs src/Orchard.Web/Modules/Orchard.Themes/Services/IThemeService.cs src/Orchard.Web/Modules/Orchard.Themes/Services/SafeModeThemeSelector.cs src/Orchard.Web/Modules/Orchard.Themes/Services/SiteThemeSelector.cs src/Orchard.Web/Modules/Orchard.Themes/Services/ThemeService.cs src/Orchard.Web/Modules/Orchard.Tokens/Orchard.Tokens.csproj src/Orchard.Web/Modules/Orchard.Tokens/Styles/orchard-tokens-admin.css src/Orchard.Web/Modules/Orchard.Tokens/Tests/Orchard.Tokens.Tests.csproj src/Orchard.Web/Modules/Orchard.Tokens/Tests/StubWorkContextAccessor.cs src/Orchard.Web/Modules/Orchard.Tokens/Tests/TestTokenProvider.cs src/Orchard.Web/Modules/Orchard.Tokens/Views/TokenHint.cshtml src/Orchard.Web/Modules/Orchard.Tokens/Web.config src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs src/Orchard.Web/Modules/Orchard.Users/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Users/Handlers/RegistrationSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Users/Handlers/UserPartHandler.cs src/Orchard.Web/Modules/Orchard.Users/Migrations.cs src/Orchard.Web/Modules/Orchard.Users/Models/UserPart.cs src/Orchard.Web/Modules/Orchard.Users/Models/UserPartRecord.cs src/Orchard.Web/Modules/Orchard.Users/Orchard.Users.csproj src/Orchard.Web/Modules/Orchard.Users/Services/MembershipService.cs src/Orchard.Web/Modules/Orchard.Users/Services/UserResolverSelector.cs src/Orchard.Web/Modules/Orchard.Users/Services/UserService.cs src/Orchard.Web/Modules/Orchard.Users/ViewModels/UsersIndexViewModel.cs src/Orchard.Web/Modules/Orchard.Users/Views/Account/ChallengeEmailSent.cshtml src/Orchard.Web/Modules/Orchard.Users/Views/Account/RegistrationPending.cshtml src/Orchard.Web/Modules/Orchard.Users/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Warmup/Handlers/WarmupSettingsPartHandler.cs src/Orchard.Web/Modules/Orchard.Warmup/Orchard.Warmup.csproj src/Orchard.Web/Modules/Orchard.Warmup/Web.config src/Orchard.Web/Modules/Orchard.Widgets/Drivers/LayerPartDriver.cs src/Orchard.Web/Modules/Orchard.Widgets/Drivers/WidgetPartDriver.cs src/Orchard.Web/Modules/Orchard.Widgets/Filters/WidgetFilter.cs src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs src/Orchard.Web/Modules/Orchard.Widgets/Handlers/WidgetPartHandler.cs src/Orchard.Web/Modules/Orchard.Widgets/Models/WidgetPart.cs src/Orchard.Web/Modules/Orchard.Widgets/Module.txt src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/AuthenticatedRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/BuiltinRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/RuleEngine/ContentDisplayedRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/IRuleManager.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/IRuleProvider.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/LayerResolverSelector.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/RuleContext.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/RuleManager.cs src/Orchard.Web/Modules/Orchard.Widgets/Services/WidgetsService.cs src/Orchard.Web/Modules/Orchard.Widgets/Shapes.cs src/Orchard.Web/Modules/Orchard.Widgets/Views/EditorTemplates/Parts.Widgets.WidgetPart.cshtml src/Orchard.Web/Modules/Orchard.Widgets/Views/WidgetPlacement.Orphans.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Controllers/AdminController.cs src/Orchard.Web/Modules/Orchard.Workflows/ImportExport/WorkflowsCustomExportStep.cs src/Orchard.Web/Modules/Orchard.Workflows/ImportExport/WorkflowsRecipeHandler.cs src/Orchard.Web/Modules/Orchard.Workflows/Module.txt src/Orchard.Web/Modules/Orchard.Workflows/Recipes/Builders/WorkflowsStep.cs src/Orchard.Web/Modules/Orchard.Workflows/Scripts/orchard-workflows-serialize.js src/Orchard.Web/Modules/Orchard.Workflows/Scripts/orchard-workflows.js src/Orchard.Web/Modules/Orchard.Workflows/Styles/orchard-workflows-admin.css src/Orchard.Web/Modules/Orchard.Workflows/Views/ActivityToolbox.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Views/Admin/Index.cshtml src/Orchard.Web/Modules/Orchard.Workflows/Web.config src/Orchard.Web/Modules/Orchard.jQuery/Module.txt src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj src/Orchard.Web/Modules/SysCache/SysCache.csproj src/Orchard.Web/Modules/SysCache/Web.config src/Orchard.Web/Modules/TinyMce/Module.txt src/Orchard.Web/Modules/TinyMce/TinyMce.csproj src/Orchard.Web/Modules/Upgrade/Controllers/RouteController.cs src/Orchard.Web/Modules/Upgrade/Upgrade.csproj src/Orchard.Web/Modules/Upgrade/Web.config src/Orchard.Web/Orchard.Web.csproj src/Orchard.Web/Themes/TheAdmin/Scripts/admin.js src/Orchard.Web/Themes/TheAdmin/Styles/site.css src/Orchard.Web/Themes/TheAdmin/Views/User.cshtml src/Orchard.Web/Themes/Themes.csproj src/Orchard.Web/Themes/Web.config src/Orchard.Web/Web.config src/Orchard.sln src/Orchard/Commands/Builtin/HelpCommand.cs src/Orchard/Commands/CommandBackgroundService.cs.rej src/Orchard/Commands/CommandHostAgent.cs src/Orchard/ContentManagement/Aspects/ICommonPart.cs src/Orchard/ContentManagement/DataMigrations/FrameworkDataMigration.cs src/Orchard/ContentManagement/DefaultContentManager.cs src/Orchard/ContentManagement/Drivers/ContentFieldDriver.cs src/Orchard/ContentManagement/Drivers/ContentPartDriver.cs src/Orchard/ContentManagement/Drivers/ContentShapeResult.cs src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs src/Orchard/ContentManagement/Drivers/Coordinators/ContentPartDriverCoordinator.cs src/Orchard/ContentManagement/Drivers/IContentFieldDriver.cs src/Orchard/ContentManagement/Drivers/IContentPartDriver.cs src/Orchard/ContentManagement/Handlers/ContentHandler.cs src/Orchard/ContentManagement/Handlers/ContentHandlerBase.cs src/Orchard/ContentManagement/Handlers/IContentHandler.cs src/Orchard/ContentManagement/Handlers/IContentStorageFilter.cs src/Orchard/ContentManagement/Handlers/StorageFilter.cs src/Orchard/ContentManagement/Handlers/StorageFilterBase.cs src/Orchard/ContentManagement/Handlers/StorageVersionFilter.cs src/Orchard/ContentManagement/IContentManager.cs src/Orchard/ContentManagement/MetaData/Services/ContentDefinitionWriter.cs src/Orchard/ContentManagement/Utilities/LazyField.cs src/Orchard/Data/Migration/AutomaticDataMigrations.cs src/Orchard/Data/Migration/Interpreters/DefaultDataMigrationInterpreter.cs src/Orchard/Data/Migration/Interpreters/IDataMigrationInterpreter.cs src/Orchard/Data/Migration/Interpreters/MySqlCommandInterpreter.cs src/Orchard/Data/Migration/Schema/AlterTableCommand.cs src/Orchard/Data/Migration/Schema/SchemaBuilder.cs src/Orchard/Data/Migration/Schema/SchemaCommand.cs src/Orchard/DisplayManagement/Descriptors/ResourceBindingStrategy/StylesheetBindingStrategy.cs src/Orchard/DisplayManagement/Shapes/ShapeMetadata.cs src/Orchard/Environment/Configuration/ShellSettingsManager.cs src/Orchard/Environment/Configuration/TenantState.cs src/Orchard/Environment/DefaultOrchardHost.cs src/Orchard/Environment/DefaultOrchardShell.cs src/Orchard/Environment/Descriptor/IShellDescriptorManager.cs src/Orchard/Environment/Extensions/ExtensionMonitoringCoordinator.cs src/Orchard/Environment/Extensions/Folders/ExtensionHarvester.cs src/Orchard/Environment/Extensions/IExtensionManager.cs src/Orchard/Environment/Extensions/Loaders/DynamicExtensionLoader.cs src/Orchard/Environment/Extensions/Loaders/RawThemeExtensionLoader.cs src/Orchard/Environment/Extensions/Models/ExtensionDescriptor.cs src/Orchard/Environment/Features/FeatureManager.cs src/Orchard/Environment/Features/IFeatureManager.cs src/Orchard/Environment/IOrchardHost.cs src/Orchard/Environment/OrchardServices.cs src/Orchard/Environment/OrchardStarter.cs src/Orchard/Environment/ShellBuilders/CompositionStrategy.cs src/Orchard/Environment/ShellBuilders/ShellContainerFactory.cs src/Orchard/Environment/ShellBuilders/ShellContextFactory.cs src/Orchard/Environment/State/DefaultProcessingEngine.cs src/Orchard/Environment/ViewsBackgroundCompilation.cs src/Orchard/Environment/WorkContextAccessor.cs src/Orchard/Environment/WorkContextImplementation.cs src/Orchard/Events/DelegateHelper.cs src/Orchard/FileSystems/Dependencies/DynamicModuleVirtualPathProvider.cs src/Orchard/FileSystems/Media/FileSystemStorageProvider.cs src/Orchard/Localization/Services/DefaultLocalizedStringManager.cs src/Orchard/Localization/Text.cs src/Orchard/Logging/OrchardLog4netLogger.cs src/Orchard/Mvc/AntiForgery/AntiForgeryAuthorizationFilter.cs src/Orchard/Mvc/Html/ContentItemExtensions.cs
2015-12-14 06:46:19 +08:00
_userEventHandler.LoggedIn(user);
return this.RedirectLocal(returnUrl);
}
ModelState.AddModelError("_FORM", T(ErrorCodeToString(/*createStatus*/MembershipCreateStatus.ProviderError)));
}
// If we got this far, something failed, redisplay form
var shape = _orchardServices.New.Register();
return new ShapeResult(this, shape);
}
[AlwaysAccessible]
public ActionResult RequestLostPassword() {
// ensure users can request lost password
var membershipSettings = _membershipService.GetSettings();
if (!membershipSettings.EnableLostPassword) {
return HttpNotFound();
}
return View();
}
[HttpPost]
[AlwaysAccessible]
public ActionResult RequestLostPassword(string username) {
// ensure users can request lost password
var membershipSettings = _membershipService.GetSettings();
if (!membershipSettings.EnableLostPassword) {
return HttpNotFound();
}
if (string.IsNullOrWhiteSpace(username)) {
ModelState.AddModelError("username", T("You must specify a username or e-mail."));
return View();
}
var siteUrl = _orchardServices.WorkContext.CurrentSite.BaseUrl;
if (string.IsNullOrWhiteSpace(siteUrl)) {
siteUrl = HttpContext.Request.ToRootUrlString();
}
_userService.SendLostPasswordEmail(username, nonce =>
Url.MakeAbsolute(Url.Action("LostPassword", "Account", new { Area = "Orchard.Users", nonce }), siteUrl));
_orchardServices.Notifier.Information(T("If your username or email is correct, we will send you an email with a link to reset your password."));
return RedirectToAction("LogOn");
}
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
[AlwaysAccessible]
public ActionResult RequestChallengeEmail(string email = null) {
// ensure users can request lost password
var membershipSettings = _membershipService.GetSettings();
if (!membershipSettings.UsersMustValidateEmail) {
return HttpNotFound();
}
return View(model: email);
}
[HttpPost, ActionName("RequestChallengeEmail")]
[AlwaysAccessible]
public ActionResult RequestChallengeEmailPOST(string username) {
// ensure users can request lost password
var membershipSettings = _membershipService.GetSettings();
if (!membershipSettings.UsersMustValidateEmail) {
return HttpNotFound();
}
if (string.IsNullOrWhiteSpace(username)) {
ModelState.AddModelError("username", T("You must specify a username or e-mail."));
return View();
}
// Get the user
var user = _userService.GetUserByNameOrEmail(username);
if (user != null && user.EmailStatus == UserStatus.Pending) {
var siteUrl = _orchardServices.WorkContext.CurrentSite.BaseUrl;
if (string.IsNullOrWhiteSpace(siteUrl)) {
siteUrl = HttpContext.Request.ToRootUrlString();
}
_userService.SendChallengeEmail(user.As<UserPart>(), nonce => Url.MakeAbsolute(Url.Action("ChallengeEmail", "Account", new { Area = "Orchard.Users", nonce = nonce }), siteUrl));
_userEventHandler.SentChallengeEmail(user);
}
return RedirectToAction("ChallengeEmailSent");
}
[Authorize]
[AlwaysAccessible]
public ActionResult ChangePassword() {
var membershipSettings = _membershipService.GetSettings();
ViewData["PasswordLength"] = membershipSettings.GetMinimumPasswordLength();
ViewData["LowercaseRequirement"] = membershipSettings.GetPasswordLowercaseRequirement();
ViewData["UppercaseRequirement"] = membershipSettings.GetPasswordUppercaseRequirement();
ViewData["SpecialCharacterRequirement"] = membershipSettings.GetPasswordSpecialRequirement();
ViewData["NumberRequirement"] = membershipSettings.GetPasswordNumberRequirement();
ViewData["InvalidateOnPasswordChange"] = _orchardServices.WorkContext
.CurrentSite.As<SecuritySettingsPart>()
.ShouldInvalidateAuthOnPasswordChanged;
return View();
}
[Authorize]
[HttpPost]
[AlwaysAccessible]
[ValidateInput(false)]
[SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes",
Justification = "Exceptions result in password not being changed.")]
public ActionResult ChangePassword(string currentPassword, string newPassword, string confirmPassword) {
var membershipSettings = _membershipService.GetSettings();
ViewData["PasswordLength"] = membershipSettings.GetMinimumPasswordLength();
ViewData["LowercaseRequirement"] = membershipSettings.GetPasswordLowercaseRequirement();
ViewData["UppercaseRequirement"] = membershipSettings.GetPasswordUppercaseRequirement();
ViewData["SpecialCharacterRequirement"] = membershipSettings.GetPasswordSpecialRequirement();
ViewData["NumberRequirement"] = membershipSettings.GetPasswordNumberRequirement();
var shouldSignout = _orchardServices.WorkContext
.CurrentSite.As<SecuritySettingsPart>()
.ShouldInvalidateAuthOnPasswordChanged;
ViewData["InvalidateOnPasswordChange"] = shouldSignout;
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
if (!ValidateChangePassword(currentPassword, newPassword, confirmPassword, _orchardServices.WorkContext.CurrentUser)) {
return View();
}
if (PasswordChangeIsSuccess(currentPassword, newPassword, _orchardServices.WorkContext.CurrentUser.UserName)) {
if (shouldSignout) {
_authenticationService.SignOut();
var loggedUser = _authenticationService.GetAuthenticatedUser();
if (loggedUser != null) {
_userEventHandler.LoggedOut(loggedUser);
}
}
return RedirectToAction("ChangePasswordSuccess");
} else {
return ChangePassword();
}
}
[AlwaysAccessible]
public ActionResult ChangeExpiredPassword(string username) {
if (string.IsNullOrWhiteSpace(username)) {
return RedirectToAction("LogOn");
}
var userPart = _membershipService.GetUser(username)?.As<UserPart>();
if (userPart == null) {
// user not valid / doesn't exist
return RedirectToAction("LogOn");
}
var membershipSettings = _membershipService.GetSettings();
// if the password hasn't actually expired for the user, redirect to logon
var passwordIsActuallyExpired = membershipSettings.EnableCustomPasswordPolicy
&& membershipSettings.EnablePasswordExpiration
&& _membershipService.PasswordIsExpired(userPart, membershipSettings.PasswordExpirationTimeInDays);
if (!passwordIsActuallyExpired && !userPart.ForcePasswordChange) {
return RedirectToAction("LogOn");
}
var viewModel = _orchardServices.New.ViewModel(
Username: username,
PasswordLength: membershipSettings.GetMinimumPasswordLength(),
LowercaseRequirement: membershipSettings.GetPasswordLowercaseRequirement(),
UppercaseRequirement: membershipSettings.GetPasswordUppercaseRequirement(),
SpecialCharacterRequirement: membershipSettings.GetPasswordSpecialRequirement(),
NumberRequirement: membershipSettings.GetPasswordNumberRequirement());
return View(viewModel);
}
[HttpPost, AlwaysAccessible, ValidateInput(false)]
public ActionResult ChangeExpiredPassword(string currentPassword, string newPassword, string confirmPassword, string username) {
var membershipSettings = _membershipService.GetSettings();
var viewModel = _orchardServices.New.ViewModel(
Username: username,
PasswordLength: membershipSettings.GetMinimumPasswordLength(),
LowercaseRequirement: membershipSettings.GetPasswordLowercaseRequirement(),
UppercaseRequirement: membershipSettings.GetPasswordUppercaseRequirement(),
SpecialCharacterRequirement: membershipSettings.GetPasswordSpecialRequirement(),
NumberRequirement: membershipSettings.GetPasswordNumberRequirement());
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
if (!ValidateChangePassword(currentPassword, newPassword, confirmPassword, _membershipService.GetUser(username))) {
return View(viewModel);
}
if (PasswordChangeIsSuccess(currentPassword, newPassword, username)) {
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
return RedirectToAction("ChangePasswordSuccess");
} else {
return View(viewModel);
}
}
private bool PasswordChangeIsSuccess(string currentPassword, string newPassword, string username) {
try {
var validated = _membershipService.ValidateUser(username, currentPassword, out List<LocalizedString> validationErrors);
if (validated != null) {
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
_userEventHandler.ChangingPassword(validated, newPassword);
_membershipService.SetPassword(validated, newPassword);
_userEventHandler.ChangedPassword(validated, newPassword);
// if security settings tell to invalidate on password change fire the LoggedOut event
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
if (_orchardServices.WorkContext
.CurrentSite.As<SecuritySettingsPart>()
.ShouldInvalidateAuthOnPasswordChanged) {
_userEventHandler.LoggedOut(validated);
}
return true;
}
} catch {
ModelState.AddModelError("_FORM", T("The current password is incorrect or the new password is invalid."));
return false;
}
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
// unknown error
ModelState.AddModelError("_FORM", T("The current password is incorrect or the new password is invalid."));
return false;
}
[AlwaysAccessible]
public ActionResult LostPassword(string nonce) {
if (_userService.ValidateLostPassword(nonce) == null) {
return RedirectToAction("LogOn");
}
var membershipSettings = _membershipService.GetSettings();
ViewData["PasswordLength"] = membershipSettings.GetMinimumPasswordLength();
ViewData["LowercaseRequirement"] = membershipSettings.GetPasswordLowercaseRequirement();
ViewData["UppercaseRequirement"] = membershipSettings.GetPasswordUppercaseRequirement();
ViewData["SpecialCharacterRequirement"] = membershipSettings.GetPasswordSpecialRequirement();
ViewData["NumberRequirement"] = membershipSettings.GetPasswordNumberRequirement();
return View();
}
[HttpPost]
[AlwaysAccessible]
[ValidateInput(false)]
public ActionResult LostPassword(string nonce, string newPassword, string confirmPassword) {
IUser user;
if ((user = _userService.ValidateLostPassword(nonce)) == null) {
return Redirect("~/");
}
var membershipSettings = _membershipService.GetSettings();
ViewData["PasswordLength"] = membershipSettings.GetMinimumPasswordLength();
ViewData["LowercaseRequirement"] = membershipSettings.GetPasswordLowercaseRequirement();
ViewData["UppercaseRequirement"] = membershipSettings.GetPasswordUppercaseRequirement();
ViewData["SpecialCharacterRequirement"] = membershipSettings.GetPasswordSpecialRequirement();
ViewData["NumberRequirement"] = membershipSettings.GetPasswordNumberRequirement();
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
if (!ValidatePassword(newPassword, confirmPassword, user)) {
return View();
}
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
_userEventHandler.ChangingPassword(user, newPassword);
_membershipService.SetPassword(user, newPassword);
_userEventHandler.ChangedPassword(user, newPassword);
return RedirectToAction("ChangePasswordSuccess");
}
[AlwaysAccessible]
public ActionResult ChangePasswordSuccess() {
ViewData["InvalidateOnPasswordChange"] = _orchardServices.WorkContext
.CurrentSite.As<SecuritySettingsPart>()
.ShouldInvalidateAuthOnPasswordChanged;
return View();
}
[AlwaysAccessible]
public ActionResult RegistrationPending() {
return View();
}
[AlwaysAccessible]
public ActionResult ChallengeEmailSent() {
return View();
}
[AlwaysAccessible]
public ActionResult ChallengeEmailSuccess() {
return View();
}
[AlwaysAccessible]
public ActionResult ChallengeEmailFail() {
return View();
}
[AlwaysAccessible]
public ActionResult ChallengeEmail(string nonce) {
var user = _userService.ValidateChallenge(nonce);
if (user != null) {
_userEventHandler.ConfirmedEmail(user);
return RedirectToAction("ChallengeEmailSuccess");
}
return RedirectToAction("ChallengeEmailFail");
}
#region Validation Methods
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
private bool ValidateChangePassword(string currentPassword, string newPassword, string confirmPassword, IUser user) {
if (string.IsNullOrEmpty(currentPassword)) {
ModelState.AddModelError("currentPassword", T("You must specify a current password."));
}
if (string.Equals(currentPassword, newPassword, StringComparison.Ordinal)) {
ModelState.AddModelError("newPassword", T("The new password must be different from the current password."));
}
if (!ModelState.IsValid) {
return false;
}
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
return ValidatePassword(newPassword, confirmPassword, user);
}
private IUser ValidateLogOn(string userNameOrEmail, string password) {
bool validate = true;
if (string.IsNullOrEmpty(userNameOrEmail)) {
ModelState.AddModelError("userNameOrEmail", T("You must specify a username or e-mail."));
validate = false;
}
// Here we don't do the "full" validation of the password, because policies may have
// changed since its creation and that should not prevent a user from logging in.
if (string.IsNullOrEmpty(password)) {
ModelState.AddModelError("password", T("You must specify a password."));
validate = false;
}
if (!validate)
return null;
var validationResult = _membershipService.ValidateUser(userNameOrEmail, password, out List<LocalizedString> validationErrors);
if (validationResult == null) {
_userEventHandler.LogInFailed(userNameOrEmail, password);
}
foreach (var error in validationErrors) {
ModelState.AddModelError("_FORM", error);
}
return validationResult;
}
private bool ValidateRegistration(string userName, string email, string password, string confirmPassword) {
var context = new AccountValidationContext {
UserName = userName,
Email = email,
Password = password
};
_accountValidationService.ValidateUserName(context);
_accountValidationService.ValidateEmail(context);
// Don't do the other validations if we already know we failed
if (!context.ValidationSuccessful) {
foreach (var error in context.ValidationErrors) {
ModelState.AddModelError(error.Key, error.Value);
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
}
return false;
}
if (!_userService.VerifyUserUnicity(userName, email)) {
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
// Not a new registration, but perhaps we already have that user and they
// haven't validated their email address. This doesn't care whether there
// were other issues with the registration attempt that caused its validation
// to fail: if the user exists and still has to confirm their email, we show
// a link to the action from which the challenge email is sent again.
var membershipSettings = _membershipService.GetSettings();
if (membershipSettings.UsersMustValidateEmail) {
var user = _userService.GetUserByNameOrEmail(email);
if (user == null) {
user = _userService.GetUserByNameOrEmail(userName);
}
if (user != null && user.EmailStatus == UserStatus.Pending) {
// We can't have links in the "text" of a ModelState Error. We are using a notifier
// to provide the user with an option to ask for a new challenge email.
_orchardServices.Notifier.Warning(
T("User with that username and/or email already exists. Follow <a href=\"{0}\">this link</a> if you want to receive a new email to validate your address.",
Url.Action(actionName: "RequestChallengeEmail", routeValues: new { email = email })));
// In creating the link above we use the email that was written in the form
// rather than the actual user's email address to prevent exploiting this
// for information discovery.
}
}
// We should add the error to the ModelState anyway.
context.ValidationErrors.Add("userExists", T("User with that username and/or email already exists."));
}
_accountValidationService.ValidatePassword(context);
if (!string.Equals(password, confirmPassword, StringComparison.Ordinal)) {
context.ValidationErrors.Add("_FORM", T("The new password and confirmation password do not match."));
}
if (!context.ValidationSuccessful) {
foreach (var error in context.ValidationErrors) {
ModelState.AddModelError(error.Key, error.Value);
}
}
return ModelState.IsValid;
}
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
private bool ValidatePassword(string password, IUser user) {
var context = new AccountValidationContext {
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
Password = password,
User = user
};
var result = _accountValidationService.ValidatePassword(context);
if (!result) {
foreach (var error in context.ValidationErrors) {
ModelState.AddModelError(error.Key, error.Value);
}
}
return result;
}
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
private bool ValidatePassword(string password, string confirmPassword, IUser user) {
if (!string.Equals(password, confirmPassword, StringComparison.Ordinal)) {
ModelState.AddModelError("_FORM", T("The new password and confirmation password do not match."));
return false;
}
extend users and roles capabilities (#8523) * Adds the capability to set a user to forcely change its own password at next LogOn * Force user to not reuse last n passwords * Moves IPasswordService implementation to Orchard Users Creates Extensions to share management of Password operations across Services * Some refactoring * Password History Policy: - New User Evente (ChangingPassword) - Settings to enable the policy - Security service interfaces to abstract history management - User service implementations to concretely manage history * PasswordHistoryPolicy: - keep in count the password stored within the UserPart as a not reusable password * WIP automated suspension of inactive users * Disable users that have been inactive for longer than a specified number of days, except when they are SiteOwner, or they have a specific flag set to prevent their suspension. * Provider to prevent suspension of users based on assigned roles * cleanup. Refactor of migrations. * Added action to ask for the challenge email to be resent. Challenge email is sent again if a user tries to register anew with an email address they had used to create an account earlier if the email address isn't validated yet. * During registration, if a user inserts the information of an existing account and that account should still validate its email address, the user is presented a link to request a new challenge email to be sent. * Added a link to the action to request a new challenge email in the case when the nonce fails to validate. * Renamed part and corresponding record. Added ability to "protect" specific users from having to change password when it is expired / too old. Co-authored-by: HermesSbicego-Laser <hermes.sbicego@laser-group.com>
2022-01-14 17:32:07 +08:00
return ValidatePassword(password, user);
}
private static string ErrorCodeToString(MembershipCreateStatus createStatus) {
// See http://msdn.microsoft.com/en-us/library/system.web.security.membershipcreatestatus.aspx for
// a full list of status codes.
switch (createStatus) {
case MembershipCreateStatus.DuplicateUserName:
return "Username already exists. Please enter a different user name.";
case MembershipCreateStatus.DuplicateEmail:
return "A username for that e-mail address already exists. Please enter a different e-mail address.";
case MembershipCreateStatus.InvalidPassword:
return "The password provided is invalid. Please enter a valid password value.";
case MembershipCreateStatus.InvalidEmail:
return "The e-mail address provided is invalid. Please check the value and try again.";
case MembershipCreateStatus.InvalidAnswer:
return "The password retrieval answer provided is invalid. Please check the value and try again.";
case MembershipCreateStatus.InvalidQuestion:
return "The password retrieval question provided is invalid. Please check the value and try again.";
case MembershipCreateStatus.InvalidUserName:
return "The user name provided is invalid. Please check the value and try again.";
case MembershipCreateStatus.ProviderError:
return
"The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
case MembershipCreateStatus.UserRejected:
return
"The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
default:
return
"An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
}
}
#endregion
}
}