Skip to content

Commit 13e8e97

Browse files
U4-4956 UserService.SavePassword method always throws a not supported exception
1 parent d631039 commit 13e8e97

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/Umbraco.Core/Services/UserService.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -205,10 +205,11 @@ public void SavePassword(IUser user, string password)
205205
if (user == null) throw new ArgumentNullException("user");
206206

207207
var provider = MembershipProviderExtensions.GetUsersMembershipProvider();
208-
if (provider.IsUmbracoMembershipProvider())
209-
{
210-
provider.ChangePassword(user.Username, "", password);
211-
}
208+
209+
if (provider.IsUmbracoMembershipProvider() == false)
210+
throw new NotSupportedException("When using a non-Umbraco membership provider you must change the user password by using the MembershipProvider.ChangePassword method");
211+
212+
provider.ChangePassword(user.Username, "", password);
212213

213214
//go re-fetch the member and update the properties that may have changed
214215
var result = GetByUsername(user.Username);
@@ -219,8 +220,6 @@ public void SavePassword(IUser user, string password)
219220
user.LastPasswordChangeDate = result.LastPasswordChangeDate;
220221
user.UpdateDate = user.UpdateDate;
221222
}
222-
223-
throw new NotSupportedException("When using a non-Umbraco membership provider you must change the user password by using the MembershipProvider.ChangePassword method");
224223
}
225224

226225
/// <summary>

0 commit comments

Comments
 (0)