Interface IPasswordChanger<TUser>
- Namespace
- Umbraco.Cms.Web.Common.Security
- Assembly
- Umbraco.Web.BackOffice.dll
public interface IPasswordChanger<TUser> where TUser : UmbracoIdentityUser
Type Parameters
TUser
Methods
ChangePasswordWithIdentityAsync(ChangingPasswordModel, IUmbracoUserManager<TUser>)
[Obsolete("Please use method that also takes a nullable IUser, scheduled for removal in v13")]
Task<Attempt<PasswordChangedModel?>> ChangePasswordWithIdentityAsync(ChangingPasswordModel passwordModel, IUmbracoUserManager<TUser> userMgr)
Parameters
passwordModel ChangingPasswordModel
userMgr IUmbracoUserManager<TUser>
Returns
- Task<Attempt<PasswordChangedModel>>
ChangePasswordWithIdentityAsync(ChangingPasswordModel, IUmbracoUserManager<TUser>, IUser?)
Task<Attempt<PasswordChangedModel?>> ChangePasswordWithIdentityAsync(ChangingPasswordModel passwordModel, IUmbracoUserManager<TUser> userMgr, IUser? currentUser)
Parameters
passwordModel ChangingPasswordModel
userMgr IUmbracoUserManager<TUser>
currentUser IUser
Returns
- Task<Attempt<PasswordChangedModel>>