Пример #1
0
        public async Task <string> SetPasswordHashAsync([FromBody] PasswordHashDTO hash)
        {
            await _UserStore.SetPasswordHashAsync(hash.User, hash.Hash);

            await _UserStore.UpdateAsync(hash.User);

            return(hash.User.PasswordHash);
        }
Пример #2
0
        public async Task <string> SetPasswordHashAsync([FromBody] PasswordHashDTO hash)
        {
            await _userStore.SetPasswordHashAsync(hash.User, hash.Hash);

            await _userStore.UpdateAsync(hash.User);

            #region Log

            if (!string.Equals(hash.User.PasswordHash, hash.Hash))
            {
                _logger.LogError($"Изменение пароля у пользователя {hash.User.UserName} завершилось неудачей");
            }

            #endregion
            return(hash.User.PasswordHash);
        }