diff --git a/client/packages/lowcoder-sdk/package.json b/client/packages/lowcoder-sdk/package.json index 305ff0013..f774eebd3 100644 --- a/client/packages/lowcoder-sdk/package.json +++ b/client/packages/lowcoder-sdk/package.json @@ -1,6 +1,6 @@ { "name": "lowcoder-sdk", - "version": "2.4.6", + "version": "2.4.7", "type": "module", "files": [ "src", diff --git a/client/packages/lowcoder/src/app.tsx b/client/packages/lowcoder/src/app.tsx index 7f05c9488..8ad8f32b3 100644 --- a/client/packages/lowcoder/src/app.tsx +++ b/client/packages/lowcoder/src/app.tsx @@ -130,12 +130,16 @@ class AppIndex extends React.Component { // make sure all users in this app have checked login info if (!this.props.isFetchUserFinished || (this.props.currentUserId && !this.props.fetchHomeDataFinished)) { const hideLoadingHeader = isTemplate || isAuthUnRequired(pathname); + return ; + } + else { // if the user just logged in, we send the event to posthog - if (sessionStorage.getItem('_just_logged_in_')) { - posthog.identify(this.props.currentUserId); - sessionStorage.removeItem('_just_logged_in_'); + if (isLocalhost || isLowCoderDomain) { + if (sessionStorage.getItem('_just_logged_in_')) { + posthog.identify(this.props.currentUserId); + sessionStorage.removeItem('_just_logged_in_'); + } } - return ; } // persisting the language in local storage diff --git a/client/packages/lowcoder/src/comps/comps/appSettingsComp.tsx b/client/packages/lowcoder/src/comps/comps/appSettingsComp.tsx index b77c619ef..d4de3b59f 100644 --- a/client/packages/lowcoder/src/comps/comps/appSettingsComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/appSettingsComp.tsx @@ -186,7 +186,7 @@ const childrenMap = { showHeaderInPublic: withDefault(BoolControl, true), maxWidth: dropdownInputSimpleControl(OPTIONS, USER_DEFINE, "1920"), themeId: valueComp(DEFAULT_THEMEID), - preventAppStylesOverwriting: withDefault(BoolControl, false), + preventAppStylesOverwriting: withDefault(BoolControl, true), customShortcuts: CustomShortcutsComp, disableCollision: valueComp(false), }; diff --git a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/repository/UserRepository.java b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/repository/UserRepository.java index 5a5b7faa6..a966c2be7 100644 --- a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/repository/UserRepository.java +++ b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/repository/UserRepository.java @@ -21,5 +21,5 @@ public interface UserRepository extends ReactiveMongoRepository { Mono findByName(String rawUuid); //email1 and email2 should be equal - Mono findByEmailOrConnections_Email(String email1, String email2); + Flux findByEmailOrConnections_Email(String email1, String email2); } diff --git a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/service/UserServiceImpl.java b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/service/UserServiceImpl.java index 7a86591df..58c2eaf21 100644 --- a/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/service/UserServiceImpl.java +++ b/server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/service/UserServiceImpl.java @@ -113,7 +113,7 @@ public Mono findByName(String rawUuid) { } public Mono findByEmailDeep(String email) { - return repository.findByEmailOrConnections_Email(email, email); + return repository.findByEmailOrConnections_Email(email, email).next(); } @Override diff --git a/server/api-service/lowcoder-server/src/main/java/org/lowcoder/runner/migrations/job/AddSuperAdminUserImpl.java b/server/api-service/lowcoder-server/src/main/java/org/lowcoder/runner/migrations/job/AddSuperAdminUserImpl.java index ceeabbf2b..2a664d390 100644 --- a/server/api-service/lowcoder-server/src/main/java/org/lowcoder/runner/migrations/job/AddSuperAdminUserImpl.java +++ b/server/api-service/lowcoder-server/src/main/java/org/lowcoder/runner/migrations/job/AddSuperAdminUserImpl.java @@ -45,6 +45,7 @@ private AuthUser formulateAuthUser() { return AuthUser.builder() .uid(username) .username(username) + .email(username) .authContext(authRequestContext) .build(); }