forked from SteamWar/SteamWar
Refactor Token and SteamwarUser classes: enhance owner property with memoized transformation, increase hash generation key size, and ensure database usage in useDb block.
Signed-off-by: Chaoscaot <max@maxsp.de>
This commit is contained in:
@@ -285,5 +285,5 @@ class SteamwarUser(id: EntityID<Int>): IntEntity(id) {
|
||||
fun hasPassword() = password != null
|
||||
|
||||
fun generateHash(password: String, salt: ByteArray): ByteArray =
|
||||
PBEKeySpec(password.toCharArray(), salt, 65536, 128).let { factory.generateSecret(it).encoded }
|
||||
PBEKeySpec(password.toCharArray(), salt, 65536, 512).let { factory.generateSecret(it).encoded }
|
||||
}
|
||||
@@ -81,7 +81,7 @@ class Token(id: EntityID<Int>): IntEntity(id) {
|
||||
|
||||
var name by TokenTable.name
|
||||
private set
|
||||
var owner by SteamwarUser referencedOn TokenTable.owner
|
||||
var owner by TokenTable.owner.memoizedTransform({ it.id }, { SteamwarUser.byId(it.value)!! })
|
||||
private set
|
||||
var created by TokenTable.created.transform({ it.toInstant() }, { Timestamp.from(it) })
|
||||
private set
|
||||
|
||||
Reference in New Issue
Block a user