Merge pull request #5037 from mfilser/first_registration_must_be_an_admin_user

first registration after installation must be an admin account
This commit is contained in:
Lauri Ojansivu 2023-07-31 23:44:40 +03:00 committed by GitHub
commit c4fdc5987b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1671,10 +1671,8 @@ if (Meteor.isServer) {
},
});
Accounts.onCreateUser((options, user) => {
const userCount = ReactiveCache.getUsers().length;
if (userCount === 0) {
user.isAdmin = true;
}
const userCount = ReactiveCache.getUsers({}, {}, true).count();
user.isAdmin = userCount === 0;
if (user.services.oidc) {
let email = user.services.oidc.email;