Removes the need for duplicate templates for partial views. Of course we can have partial view only templates if necessary but currently we just borrow them from the partial view macros and update the header
Merge remote-tracking branch 'origin/6.2.0' into 6.2.0
Changes CDF version to be the hash code of UTC now
updates some comments
Moved ChangePassword method to MembershipHelper and makes it public, adds an overload.
Updates MembershipHelper to ensure that the membership provider is used when updating a profile, specifically to deal with unique emails. Updates the profile edit template to have correct validation procedures.
Obsoletes the RedirectOnSucces on the RegisterModel as it is not needed. Adds RedirectUrl to the ProfileModel and updates the controller to redirect properly (ensures it doesn't just redirect to home!)
Updates MembershipHelper to not change the email/name if the value has not changed. Updates the templates to show only validation summaries for their own values/prefixes. Fixes some underlying MVC methods that merge view state to ensure the prefixes work with validation summaries properly when not showing property level errors. Updates the Umb controllers to add model level validation msgs when failed.
Creates the MemberGroupRepository and supporting models.
Starts creating the IMemberGroupService and supporting classes.
Member group repo updated along with the member service to support roles, etc... got first of many unit tests passing.
Fixed up some more of the member group + member stuff with more unit tests
implemented remaining methods for member groups/roles + unit tests
Got new MemberGroupService done, completed the MemberService for role based stuff, created a member group cache refresher since we are caching member groups by name (probably should cache others too). Public access stuff changes if a name of a member group is changed which is now done with an event instead of coded into the biz logic.
Fixes some unit tests
Fixes issue with @ symbols in login name and a member group query
fixes some issues with new bundles.
Backport DefaultShortStringHelper from 7.1
Fix DynamicPublishedContent to use CleanStringType.ConvertCase
Adding integer overload for UmbracoEntity so it can be used with a dynamic object containing either a boolean or integer retrieved from the database to initialize the UmbracoEntity object.