aboutsummaryrefslogtreecommitdiff
path: root/backend
diff options
context:
space:
mode:
authorIvan Ljubisavljevic <ivan996sk@gmail.com>2022-05-19 23:00:39 +0200
committerIvan Ljubisavljevic <ivan996sk@gmail.com>2022-05-19 23:00:39 +0200
commit9656479e2202f5399492c0e9a76f2cfedb158916 (patch)
treeed5b9cd2b4fbe536da36d3125acad49d3100874e /backend
parentfc4d61340181a6249733b4f34f6252d24334af64 (diff)
User update - backend fix
Diffstat (limited to 'backend')
-rw-r--r--backend/api/api/Controllers/UserController.cs11
1 files changed, 10 insertions, 1 deletions
diff --git a/backend/api/api/Controllers/UserController.cs b/backend/api/api/Controllers/UserController.cs
index 9f736679..9796afc2 100644
--- a/backend/api/api/Controllers/UserController.cs
+++ b/backend/api/api/Controllers/UserController.cs
@@ -125,7 +125,16 @@ namespace api.Controllers
if (username == null)
return BadRequest();
- return Ok(userService.Update(username, user));
+ if (user.Username != username)
+ {
+ User user2 = userService.GetUserByUsername(user.Username);
+ if (user2 == null)
+ return Ok(userService.Update(username, user));
+ else
+ return BadRequest("Username already exists!");
+ }
+ else
+ return Ok(userService.Update(username, user));
}
// DELETE api/<UserController>/5