From 080a068c80f21017dd4464e3d50bd022a255a712 Mon Sep 17 00:00:00 2001 From: emeric Date: Wed, 18 Dec 2024 21:28:36 +0100 Subject: [PATCH] Do not create a Subsonic API key by default for new users --- src/lms/ui/admin/UserView.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lms/ui/admin/UserView.cpp b/src/lms/ui/admin/UserView.cpp index a8a1ddb7..2f6869d8 100644 --- a/src/lms/ui/admin/UserView.cpp +++ b/src/lms/ui/admin/UserView.cpp @@ -102,13 +102,15 @@ namespace lms::ui user = LmsApp->getDbSession().create(valueText(LoginField).toUTF8()); if (Wt::asNumber(value(DemoField))) + { user.modify()->setType(UserType::DEMO); + // For demo user, we create the subsonic API auth token now as we have no other mean to create it later + core::Service::get()->createAuthToken("subsonic", user->getId(), core::UUID::generate().getAsString()); + } + if (_authPasswordService) _authPasswordService->setPassword(user->getId(), valueText(PasswordField).toUTF8()); - - // For demo user, we create the subsonic API auth token now as we have no other mean to create it later - core::Service::get()->createAuthToken("subsonic", user->getId(), core::UUID::generate().getAsString()); } }