Grant other sessions while pin session is active

This commit is contained in:
Bernd Schoolmann 2024-02-17 09:52:19 +01:00
parent 606dd176ef
commit 9ac1d8100a
No known key found for this signature in database

View File

@ -86,6 +86,7 @@ func GetPermission(sessionType SessionType, ctx sockets.CallingContext, config *
if sessionStore.verifySession(ctx, sessionType) {
log.Info("Permission granted from cached session")
} else {
if !sessionStore.verifySession(ctx, Pin) {
if biometrics.BiometricsWorking() {
biometricsApproval := biometrics.CheckBiometrics(biometricsApprovalType)
if !biometricsApproval {
@ -101,6 +102,7 @@ func GetPermission(sessionType SessionType, ctx sockets.CallingContext, config *
return false, nil
}
}
}
// approval, err := pinentry.GetApproval("Goldwarden authorization", message)
// if err != nil || !approval {