aboutsummaryrefslogtreecommitdiff
path: root/Backend/Api/Api/Services/UserService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Backend/Api/Api/Services/UserService.cs')
-rw-r--r--Backend/Api/Api/Services/UserService.cs9
1 files changed, 7 insertions, 2 deletions
diff --git a/Backend/Api/Api/Services/UserService.cs b/Backend/Api/Api/Services/UserService.cs
index 264085c..fc582b5 100644
--- a/Backend/Api/Api/Services/UserService.cs
+++ b/Backend/Api/Api/Services/UserService.cs
@@ -14,10 +14,15 @@ namespace Api.Services
}
- public async Task createUser(User user)
+ public async Task<int> createUser(User user)
{
- await _users.InsertOneAsync(user);
+ if (await _users.Find(x => x.email == user.email).FirstOrDefaultAsync() != null)
+ return -1; //email already exists
+ if (await _users.Find(x => x.username == user.username).FirstOrDefaultAsync() != null)
+ return -2; //username already exists
+ await _users.InsertOneAsync(user);
+ return 1;
}
public async Task<User> deleteUser(string email)