Skip to content

Commit 213950b

Browse files
authored
Merge branch 'dev' into org-auth-url-fix
2 parents f3fa5d7 + 55733fe commit 213950b

File tree

4 files changed

+20
-51
lines changed

4 files changed

+20
-51
lines changed

client/packages/lowcoder-comps/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lowcoder-comps",
3-
"version": "0.0.18",
3+
"version": "0.0.20",
44
"type": "module",
55
"license": "MIT",
66
"dependencies": {

client/packages/lowcoder/src/comps/comps/responsiveLayout/responsiveLayout.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,8 @@ class ResponsiveLayoutImplComp extends ResponsiveLayoutBaseComp implements ICont
277277
},
278278
} as CompAction;
279279
}
280-
if (value.type === "delete" && columns.length <= 1) {
280+
const { path } = action;
281+
if (value.type === "delete" && path[0] === 'columns' && columns.length <= 1) {
281282
messageInstance.warning(trans("responsiveLayout.atLeastOneColumnError"));
282283
// at least one column
283284
return this;

client/packages/lowcoder/src/pages/setting/idSource/createModal.tsx

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -176,39 +176,6 @@ function CreateModal(props: CreateModalProp) {
176176
</div>
177177
);
178178
})}
179-
{/* <Form.Item
180-
name="clientId"
181-
label="Client ID"
182-
rules={[{ required: true }]}
183-
>
184-
<Input
185-
placeholder={trans("idSource.formPlaceholder", {
186-
label: 'Client ID',
187-
})}
188-
autoComplete="off"
189-
/>
190-
</Form.Item>
191-
<Form.Item
192-
name="clientSecret"
193-
label={
194-
<PasswordLabel>
195-
<span>{"Client secret"}:</span>
196-
<CloseEyeIcon />
197-
</PasswordLabel>
198-
}
199-
rules={[{
200-
required: true,
201-
message: trans("idSource.formPlaceholder", {
202-
label: 'Client secret',
203-
})
204-
}]}
205-
>
206-
<Input
207-
type="password"
208-
placeholder={trans("idSource.encryptedServer")}
209-
autoComplete="off"
210-
/>
211-
</Form.Item> */}
212179
</FormStyled>
213180
</CustomModalStyled>
214181
);

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/framework/filter/UserSessionPersistenceFilter.java

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -65,23 +65,24 @@ public Mono<Void> filter(@Nonnull ServerWebExchange exchange, WebFilterChain cha
6565
boolean isAccessTokenExpiryNear = (connection.getAuthConnectionAuthToken().getExpireAt()*1000) <= next5Minutes.toEpochMilli();
6666
if(isAccessTokenExpiryNear) {
6767
connection.getOrgIds().forEach(orgId -> {
68-
FindAuthConfig findAuthConfig = authenticationService.findAuthConfigByAuthId(orgId, connection.getAuthId()).block();
69-
if(findAuthConfig == null) {
70-
return;
71-
}
72-
OAuth2RequestContext oAuth2RequestContext = new OAuth2RequestContext(orgId, null, null);
73-
oAuth2RequestContext.setAuthConfig(findAuthConfig.authConfig());
74-
AuthRequest authRequest = authRequestFactory.build(oAuth2RequestContext).block();
75-
try {
76-
AuthUser authUser = authRequest.refresh(connection.getAuthConnectionAuthToken().getRefreshToken()).block();
77-
authUser.setAuthContext(oAuth2RequestContext);
78-
authenticationApiService.updateConnection(authUser, user);
79-
} catch (Exception e) {
80-
log.error("Failed to refresh access token. Removing user sessions/tokens.");
81-
tokensToRemove.addAll(connection.getTokens());
82-
}
68+
authenticationService.findAuthConfigByAuthId(orgId, connection.getAuthId())
69+
.doOnSuccess(findAuthConfig -> {
70+
if(findAuthConfig == null) {
71+
return;
72+
}
73+
OAuth2RequestContext oAuth2RequestContext = new OAuth2RequestContext(orgId, null, null);
74+
oAuth2RequestContext.setAuthConfig(findAuthConfig.authConfig());
75+
AuthRequest authRequest = authRequestFactory.build(oAuth2RequestContext).block();
76+
try {
77+
AuthUser authUser = authRequest.refresh(connection.getAuthConnectionAuthToken().getRefreshToken()).block();
78+
authUser.setAuthContext(oAuth2RequestContext);
79+
authenticationApiService.updateConnection(authUser, user);
80+
} catch (Exception e) {
81+
log.error("Failed to refresh access token. Removing user sessions/tokens.");
82+
tokensToRemove.addAll(connection.getTokens());
83+
}
84+
});
8385
});
84-
8586
}
8687
}
8788
});

0 commit comments

Comments
 (0)