Example #1
0
        public async Task <IActionResult> SetPassword([FromBody] SetPasswordParams setPasswordParams)
        {
            if (!ModelState.IsValid)
            {
                return(HandleInvalidModelState(ModelState));
            }
            var result = await _implementation.SetPasswordAsync(setPasswordParams).ConfigureAwait(false);

            return(ProcessResponse <SetPasswordResponse>(result));
        }
        public IdentityResult SetPassword(SetPasswordParams parameters)
        {
            ApplicationUser admin = UserManager.FindById(User.Identity.GetUserId());
            var             user  = UserManager.FindByName(parameters.userName);

            AssertAccessRights(user.client_id);

            var identityResult = UserManager.PasswordValidator.ValidateAsync(parameters.password).Result;

            if (identityResult.Succeeded)
            {
                UserManager.RemovePassword(user.Id);
                identityResult = UserManager.AddPassword(user.Id, parameters.password);
            }

            return(identityResult);
        }
Example #3
0
 public Task <SwaggerResponse <SetPasswordResponse> > SetPasswordAsync(SetPasswordParams setPasswordParams)
 {
     throw new NotImplementedException();
 }