authelia/internal/handlers/totp.go

16 lines
264 B
Go

package handlers
import (
"github.com/pquerna/otp/totp"
)
type TOTPVerifier interface {
Verify(token, secret string) bool
}
type TOTPVerifierImpl struct{}
func (tv *TOTPVerifierImpl) Verify(token, secret string) bool {
return totp.Validate(token, secret)
}