Example #1
0
        public async Task <IActionResult> ChangePassword(string login, string password)
        {
            if (login != "" && password != "")
            {
                // Находит пользователя с таким логином
                var user = await db.Users.FirstOrDefaultAsync(u => u.Login == login);

                // Хэширует новый пароль
                var hashPassword = HashMD5Service.HashPassword(password);
                // Изменяет пароль в модели пользователя
                user.Password = await hashPassword;
                await db.SaveChangesAsync();

                return(Ok());
            }
            return(ErrorViewModel.ErrorChangePassword());
        }