SessionData: add the passphrase.
This commit is contained in:
parent
5a3e0b8c73
commit
d04f76e8cf
7 changed files with 12 additions and 1 deletions
|
|
@ -50,5 +50,6 @@ fun aSessionData(
|
||||||
loginTimestamp = null,
|
loginTimestamp = null,
|
||||||
isTokenValid = isTokenValid,
|
isTokenValid = isTokenValid,
|
||||||
loginType = LoginType.UNKNOWN,
|
loginType = LoginType.UNKNOWN,
|
||||||
|
passphrase = null,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ import java.util.Date
|
||||||
internal fun Session.toSessionData(
|
internal fun Session.toSessionData(
|
||||||
isTokenValid: Boolean,
|
isTokenValid: Boolean,
|
||||||
loginType: LoginType,
|
loginType: LoginType,
|
||||||
|
passphrase: String?,
|
||||||
) = SessionData(
|
) = SessionData(
|
||||||
userId = userId,
|
userId = userId,
|
||||||
deviceId = deviceId,
|
deviceId = deviceId,
|
||||||
|
|
@ -35,4 +36,5 @@ internal fun Session.toSessionData(
|
||||||
loginTimestamp = Date(),
|
loginTimestamp = Date(),
|
||||||
isTokenValid = isTokenValid,
|
isTokenValid = isTokenValid,
|
||||||
loginType = loginType,
|
loginType = loginType,
|
||||||
|
passphrase = passphrase,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -29,4 +29,5 @@ data class SessionData(
|
||||||
val loginTimestamp: Date?,
|
val loginTimestamp: Date?,
|
||||||
val isTokenValid: Boolean,
|
val isTokenValid: Boolean,
|
||||||
val loginType: LoginType,
|
val loginType: LoginType,
|
||||||
|
val passphrase: String?,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@ internal fun SessionData.toDbModel(): DbSessionData {
|
||||||
loginTimestamp = loginTimestamp?.time,
|
loginTimestamp = loginTimestamp?.time,
|
||||||
isTokenValid = if (isTokenValid) 1L else 0L,
|
isTokenValid = if (isTokenValid) 1L else 0L,
|
||||||
loginType = loginType.name,
|
loginType = loginType.name,
|
||||||
|
passphrase = passphrase,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -48,5 +49,6 @@ internal fun DbSessionData.toApiModel(): SessionData {
|
||||||
loginTimestamp = loginTimestamp?.let { Date(it) },
|
loginTimestamp = loginTimestamp?.let { Date(it) },
|
||||||
isTokenValid = isTokenValid == 1L,
|
isTokenValid = isTokenValid == 1L,
|
||||||
loginType = LoginType.fromName(loginType ?: LoginType.UNKNOWN.name),
|
loginType = LoginType.fromName(loginType ?: LoginType.UNKNOWN.name),
|
||||||
|
passphrase = passphrase,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -21,7 +21,9 @@ CREATE TABLE SessionData (
|
||||||
oidcData TEXT,
|
oidcData TEXT,
|
||||||
-- added in version 4
|
-- added in version 4
|
||||||
isTokenValid INTEGER NOT NULL DEFAULT 1,
|
isTokenValid INTEGER NOT NULL DEFAULT 1,
|
||||||
loginType TEXT
|
loginType TEXT,
|
||||||
|
-- added in version 5
|
||||||
|
passphrase TEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
-- Migrate DB from version 4
|
||||||
|
|
||||||
|
ALTER TABLE SessionData ADD COLUMN passphrase TEXT;
|
||||||
Loading…
Add table
Add a link
Reference in a new issue