Refactor V2 Auth

This commit is contained in:
2025-02-23 17:24:14 +01:00
parent b045f16160
commit a2b3661605
6 changed files with 60 additions and 182 deletions
@@ -30,7 +30,6 @@ val Token.type: TokenType
get() = when (name.substring((0..1))) {
"RT" -> TokenType.REFRESH_TOKEN
"AT" -> TokenType.ACCESS_TOKEN
"PT" -> TokenType.RESET_PASSWORD
else -> TokenType.OLD_TOKEN
}
@@ -38,7 +37,6 @@ val TokenType.lifetime: Duration
get() = when (this) {
TokenType.REFRESH_TOKEN -> 7.days
TokenType.ACCESS_TOKEN -> 5.minutes
TokenType.RESET_PASSWORD -> 10.minutes
TokenType.OLD_TOKEN -> 1.days
}
@@ -49,7 +47,6 @@ val Token.isValid: Boolean
get() = created.toLocalDateTime().plus(lifetime.toJavaDuration()).isAfter(LocalDateTime.now())
enum class TokenType {
RESET_PASSWORD,
ACCESS_TOKEN,
REFRESH_TOKEN,
OLD_TOKEN