From d88096b75acd4045d922fa12ced3d7dc6eaebc0f Mon Sep 17 00:00:00 2001 From: Janis Date: Tue, 20 Jan 2026 11:38:35 +0100 Subject: [PATCH] feat: Implement user addition in StubUserManager --- knockoutwhistfrontend | 2 +- .../app/logic/user/impl/StubUserManager.scala | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/knockoutwhistfrontend b/knockoutwhistfrontend index 240be41..86dcc61 160000 --- a/knockoutwhistfrontend +++ b/knockoutwhistfrontend @@ -1 +1 @@ -Subproject commit 240be41dc7b21a5f44a37f59c202e3dd71759bb6 +Subproject commit 86dcc6173c2780898803029d6c8da27c3f7590a3 diff --git a/knockoutwhistweb/app/logic/user/impl/StubUserManager.scala b/knockoutwhistweb/app/logic/user/impl/StubUserManager.scala index 7d699f1..066c42e 100644 --- a/knockoutwhistweb/app/logic/user/impl/StubUserManager.scala +++ b/knockoutwhistweb/app/logic/user/impl/StubUserManager.scala @@ -34,7 +34,14 @@ class StubUserManager @Inject()(config: Config) extends UserManager { ) override def addUser(name: String, password: String): Boolean = { - throw new NotImplementedError("StubUserManager.addUser is not implemented") + val newUser = User( + internalId = user.size.toLong + 1, + id = java.util.UUID.randomUUID(), + name = name, + passwordHash = UserHash.hashPW(password) + ) + user(name) = newUser + true } override def addOpenIDUser(name: String, userInfo: OpenIDUserInfo): Boolean = {