Add user+pass login and 2fa support

This commit is contained in:
y a t s
2026-06-05 17:30:22 -04:00
parent 8e0720d587
commit 412f3108e1
6 changed files with 519 additions and 129 deletions
+24
View File
@@ -0,0 +1,24 @@
package libkiwi
import (
"context"
"gitgud.io/yats/cerberus"
)
func (kf *KF) solveKiwiFlare(ctx context.Context) error {
c, err := cerberus.NewChallenge(ctx, kf.client, kf.domain.String())
if err != nil {
return err
}
s, err := cerberus.Solve(ctx, c)
if err != nil {
return err
}
_, err = cerberus.Submit(ctx, kf.client, s, "/")
if err != nil {
return err
}
return nil
}