using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web.Security; using Umbraco.Core.Security; namespace Umbraco.Core.Security { internal static class MembershipProviderExtensions { /// /// Returns true if the provider specified is a built-in Umbraco users provider /// /// /// public static bool IsUmbracoUsersProvider(this MembershipProvider membershipProvider) { return (membershipProvider is IUsersMembershipProvider); } /// /// Returns true if the provider specified is a built-in Umbraco membership provider /// /// /// public static bool IsUmbracoMembershipProvider(this MembershipProvider membershipProvider) { return (membershipProvider is UmbracoMembershipProviderBase); } //TODO: Add role provider checks too public static UmbracoMembershipProviderBase AsUmbracoMembershipProvider(this MembershipProvider membershipProvider) { return (UmbracoMembershipProviderBase)membershipProvider; } } }