Files
FastKeyValueServer/Server/FastKeyValueServer/src/main/kotlin/stuff/authService.kt
2025-11-30 21:52:51 +01:00

30 lines
546 B
Kotlin

package org.calvin.erfmann.stuff
import org.calvin.erfmann.api.utils.tokenGenerator
class authService(password: String) {
val password: String = password
var activeTokens = mutableListOf<String>()
fun getToken(inputPassword: String): String?{
if (inputPassword != password){
return null
}
val token = tokenGenerator().generate()
activeTokens.add(token)
return token
}
fun isTokenValid(token: String): Boolean{
return activeTokens.contains(token)
}
}