Ensures all access to the users membership provider is done with our extension method
This commit is contained in:
@@ -19,15 +19,7 @@ namespace Umbraco.Web.UI.Install.Steps
|
||||
|
||||
protected MembershipProvider CurrentProvider
|
||||
{
|
||||
get
|
||||
{
|
||||
var provider = Membership.Providers[UmbracoSettings.DefaultBackofficeProvider];
|
||||
if (provider == null)
|
||||
{
|
||||
throw new InvalidOperationException("No MembershipProvider found with name " + UmbracoSettings.DefaultBackofficeProvider);
|
||||
}
|
||||
return provider;
|
||||
}
|
||||
get { return MembershipProviderExtensions.GetUsersMembershipProvider(); }
|
||||
}
|
||||
|
||||
protected void ChangePasswordClick(object sender, EventArgs e)
|
||||
|
||||
@@ -28,7 +28,9 @@ namespace Umbraco.Web.UI.Umbraco.Create
|
||||
/// <param name="e"></param>
|
||||
protected void LoginExistsCheck(object sender, ServerValidateEventArgs e)
|
||||
{
|
||||
var user = Membership.Providers[UmbracoSettings.DefaultBackofficeProvider].GetUser(Login.Text.Replace(" ", "").ToLower(), false);
|
||||
var provider = MembershipProviderExtensions.GetUsersMembershipProvider();
|
||||
|
||||
var user = provider.GetUser(Login.Text.Replace(" ", "").ToLower(), false);
|
||||
|
||||
if (Login.Text != "" && user != null)
|
||||
e.IsValid = false;
|
||||
@@ -44,9 +46,11 @@ namespace Umbraco.Web.UI.Umbraco.Create
|
||||
/// <param name="e"></param>
|
||||
protected void EmailExistsCheck(object sender, ServerValidateEventArgs e)
|
||||
{
|
||||
var found = Membership.Providers[UmbracoSettings.DefaultBackofficeProvider].GetUserNameByEmail(Email.Text.ToLower());
|
||||
var provider = MembershipProviderExtensions.GetUsersMembershipProvider();
|
||||
|
||||
if (Email.Text != "" && found.IsNullOrWhiteSpace() == false && Membership.Providers[UmbracoSettings.DefaultBackofficeProvider].RequiresUniqueEmail)
|
||||
var found = provider.GetUserNameByEmail(Email.Text.ToLower());
|
||||
|
||||
if (Email.Text != "" && found.IsNullOrWhiteSpace() == false && provider.RequiresUniqueEmail)
|
||||
e.IsValid = false;
|
||||
else
|
||||
e.IsValid = true;
|
||||
|
||||
Reference in New Issue
Block a user