diff --git a/API/Controllers/Auth/AppUserController.cs b/API/Controllers/Auth/AppUserController.cs index 6d24055..1719f61 100644 --- a/API/Controllers/Auth/AppUserController.cs +++ b/API/Controllers/Auth/AppUserController.cs @@ -36,7 +36,7 @@ namespace API.Controllers.Auth return Ok(await user.ToCurrentUserResponseAsync(userManager)); } - [HttpPost("{id:guid")] + [HttpPatch("{id:guid}")] public async Task UpdateAppUser([FromRoute] Guid id, [FromBody] ChangeUserRequest changeDto) { var user = await userManager.Users.FirstOrDefaultAsync(x => x.Id == id); @@ -55,7 +55,7 @@ namespace API.Controllers.Auth var stampResult = await userManager.UpdateSecurityStampAsync(user); if (!stampResult.Succeeded) { - return StatusCode(500, new { message = "Benutzer wurde auf geändert, aber Sessions konnten nicht invalidiert werden. " + + return StatusCode(500, new { message = "Benutzer wurde deaktiviert, aber Sessions konnten nicht invalidiert werden. " + "Er könnte also immer noch Angemeldet sein!" }); } } @@ -72,12 +72,6 @@ namespace API.Controllers.Auth if (!string.Equals(newUserName, user.UserName, StringComparison.OrdinalIgnoreCase)) { - var existing = await userManager.FindByNameAsync(newUserName); - if (existing is not null && existing.Id != user.Id) - { - return Conflict(new { message = "Benutzername ist bereits vergeben." }); - } - var setNameResult = await userManager.SetUserNameAsync(user, newUserName); if (!setNameResult.Succeeded) {