From 2f403a9819c473cd07f031e6f6fc6777725f698f Mon Sep 17 00:00:00 2001 From: Kim Date: Tue, 29 Aug 2023 11:17:34 +0200 Subject: [PATCH] email must be unique --- csharp/App/Backend/DataTypes/Methods/Session.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/csharp/App/Backend/DataTypes/Methods/Session.cs b/csharp/App/Backend/DataTypes/Methods/Session.cs index 52683e16f..7d626a218 100644 --- a/csharp/App/Backend/DataTypes/Methods/Session.cs +++ b/csharp/App/Backend/DataTypes/Methods/Session.cs @@ -148,12 +148,13 @@ public static class SessionMethods && Db.Delete(installation); } - public static Boolean Create(this Session? session, User? newUser) + public static Boolean Create(this Session? session, User newUser) { var sessionUser = session?.User; + var userAlreadyExists = Db.GetUserByEmail(newUser.Email); return sessionUser is not null - && newUser is not null + && userAlreadyExists is null && sessionUser.HasWriteAccess && newUser .WithParent(sessionUser)