Do not create a Subsonic API key by default for new users

This commit is contained in:
emeric
2024-12-18 21:28:36 +01:00
parent 5c73b5bb97
commit 080a068c80
+5 -3
View File
@@ -102,13 +102,15 @@ namespace lms::ui
user = LmsApp->getDbSession().create<User>(valueText(LoginField).toUTF8()); user = LmsApp->getDbSession().create<User>(valueText(LoginField).toUTF8());
if (Wt::asNumber(value(DemoField))) if (Wt::asNumber(value(DemoField)))
{
user.modify()->setType(UserType::DEMO); 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<auth::IAuthTokenService>::get()->createAuthToken("subsonic", user->getId(), core::UUID::generate().getAsString());
}
if (_authPasswordService) if (_authPasswordService)
_authPasswordService->setPassword(user->getId(), valueText(PasswordField).toUTF8()); _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<auth::IAuthTokenService>::get()->createAuthToken("subsonic", user->getId(), core::UUID::generate().getAsString());
} }
} }