Skip to content

Commit 2cfa21c

Browse files
committed
Merge branch 'OP-118-reconnect-to-blockchain' into 'sprint'
fix See merge request open-platform/api!145
2 parents 5dbb4af + 213fdfa commit 2cfa21c

4 files changed

Lines changed: 8 additions & 4 deletions

File tree

src/main/kotlin/io/openfuture/api/config/handler/AuthenticationSuccessHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class AuthenticationSuccessHandler(
2323
val principal = authentication.principal as OidcUser
2424
val persistUser = userService.findByGoogleId(principal.subject) ?: userService.save(User(principal.subject))
2525

26-
val key = persistUser.openKeys.firstOrNull { it.enabled && (it.expiredDate == null || Date().before(it.expiredDate)) }
26+
val key = persistUser.openKeys.firstOrNull { it.enabled && (it.expiredDate == null || it.expiredDate.after(Date())) }
2727
?: keyService.generate(persistUser)
2828
CookieUtils.add(response, properties.cookieName!!, key.value)
2929

src/main/kotlin/io/openfuture/api/domain/auth/OpenKeyDto.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ class OpenKeyDto(
99
val expiredDate: Date?
1010
) {
1111

12-
constructor(openKey: OpenKey) : this(openKey.value, openKey.enabled, openKey.expiredDate)
12+
constructor(openKey: OpenKey) : this(
13+
openKey.value,
14+
openKey.enabled && (openKey.expiredDate == null || openKey.expiredDate.after(Date())),
15+
openKey.expiredDate
16+
)
1317

1418
}

src/main/kotlin/io/openfuture/api/domain/auth/UserDto.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ data class UserDto(
1313
constructor(user: User) : this(
1414
user.id,
1515
user.credits,
16-
user.openKeys.filter { it.enabled && (it.expiredDate == null || Date().before(it.expiredDate)) }
16+
user.openKeys.filter { it.enabled && (it.expiredDate == null || it.expiredDate.after(Date())) }
1717
.map { OpenKeyDto(it) },
1818
user.roles.map { RoleDto(it) }
1919
)

src/test/kotlin/io/openfuture/api/controller/api/OpenKeyApiControllerTests.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class OpenKeyApiControllerTests : ControllerTests() {
3636
.andExpect(content().json("""
3737
{
3838
"value": ${newOpenKey.value},
39-
"enabled": ${newOpenKey.enabled},
39+
"enabled": false,
4040
"expiredDate": ${objectMapper.writeValueAsString(newOpenKey.expiredDate)}
4141
}
4242
""".trimIndent(), true))

0 commit comments

Comments
 (0)