About Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform. orchardproject.net
Go to file
Matteo Piovanelli b042873252
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 10:32:07 +01:00
lib Improve build script to not fail when there is JS warning (#8422) 2020-12-03 10:14:14 -08:00
src extend users and roles capabilities (#8523) 2022-01-14 10:32:07 +01:00
.deployment Improve build script to not fail when there is JS warning (#8422) 2020-12-03 10:14:14 -08:00
.gitattributes Adding .gitattributes file to enforce common line ending configuration 2015-12-09 00:25:49 +01:00
.gitignore Changed .gitignore to exclude node_modules on all levels. 2017-01-14 14:17:57 +01:00
.hgeol Adding proper end of line handling when cloning from Mercurial 2015-11-19 13:58:47 +01:00
build.cmd Converting all files stored as CRLF in git to be stored as LF 2015-12-13 22:21:02 +01:00
CalculateBindingRedirects.ps1 merge 1.10.x into dev 2021-02-19 10:31:26 +01:00
CleanSolution.ps1 Removed Azure cloud service support. 2016-03-25 17:20:51 +01:00
ClickToBuild.cmd Making ClickToBuild compatible with VS 2019 2019-11-26 18:55:24 +01:00
CREDITS.txt Merge branch '1.10.x' into dev 2020-04-07 23:03:58 +02:00
DeleteModuleBinaries.cmd Converting all files stored as CRLF in git to be stored as LF 2015-12-13 22:21:02 +01:00
deploy.cmd Adding "/m" switch to MSBuild in ClickToBuild.cmd and Deploy.cmd. Fixes #6936. 2016-06-05 21:07:40 +02:00
deploy.ps1 Improve build script to not fail when there is JS warning (#8422) 2020-12-03 10:14:14 -08:00
DeploymentUtility.psm1 Improve build script to not fail when there is JS warning (#8422) 2020-12-03 10:14:14 -08:00
LICENSE.txt Converting all files stored as CRLF in git to be stored as LF 2015-12-13 22:21:02 +01:00
Orchard.proj Orchard.proj: Fixing that BuildViews should be able to run without running Compile first 2019-02-28 17:46:45 +01:00
README.md Updating Docs links in Readme to use HTTPS 2019-02-25 14:49:51 +01:00

Orchard

Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

Join the chat at https://gitter.im/OrchardCMS/Orchard

You can try it for free on DotNest.com or on Microsoft Azure by clicking on this button.

Deploy to Azure

About The Orchard Project

Please visit our website at https://orchardproject.net for the most current information about this project.

Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

Orchard is built on a modern architecture that puts extensibility up-front, as its number one concern. All components in Orchard can be replaced or extended. Content is built from easily composable building blocks. Modules extend the system in a very decoupled fashion, where a commenting module for example can as easily apply to pages, blog posts, photos or products. A rich UI composition system completes the picture and ensures that you can get the exact presentation that you need for your content.

Orchard is delivered under the .NET Foundation. It is licensed under a New BSD license, which is approved by the OSI.

Our mission is to empower our users and foster a dedicated and diverse community that builds the CMS that we all want to use.

Project Status

Orchard is currently in version 1.10.3: It contains bugfixes and the more impactful changes and new features added in the latest major version (1.10).

We invite participation by the developer community in shaping the projects direction, so that we can publicly validate our designs and development approach. All our releases are available on our Releases page, and we encourage interested developers to check out the source code on the Orchard GitHub site and get involved with the project.

How To Get Involved

We hope that by engaging with the community we will continue to shape Orchard into a valuable set of tools and applications. The Orchard team is committed to open community participation and accepts code contributions. We encourage community participation at all levels from general project feedback to bug fixes and patches.

There are many ways you can contribute to Orchard:

The Future Of Orchard CMS: Orchard Core

As the underlying frameworks (.NET, ASP.NET and ASP.NET MVC) are constantly evolving, Orchard of course keeps track of the changes and improvements of these: Orchard Core is the next generation of Orchard releases that is based on ASP.NET Core. Just like the current Orchard project, it's fully open-source and is publicly available on GitHub. Orchard Core (as a framework) is being built from scratch: it's still in development and does not share any of its code base (at least directly) with the current versions (1.x) of Orchard.