Handle declined auth result

This commit is contained in:
nemunaire 2025-10-24 11:03:26 +07:00
commit 8fe8581b78
4 changed files with 7 additions and 3 deletions

View file

@ -688,7 +688,7 @@ components:
properties:
result:
type: string
enum: [pass, fail, none, neutral, softfail, temperror, permerror]
enum: [pass, fail, none, neutral, softfail, temperror, permerror, declined]
description: Authentication result
example: "pass"
domain:

View file

@ -566,7 +566,7 @@ func (a *AuthenticationAnalyzer) CalculateAuthenticationScore(results *api.Authe
switch results.Bimi.Result {
case api.AuthResultResultPass:
score += 10
case api.AuthResultResultNone:
case api.AuthResultResultDeclined:
score += 5
default: // fail
score += 0

View file

@ -30,7 +30,7 @@ func ScoreToGrade(score int) string {
switch {
case score > 100:
return "A+"
case score > 95:
case score >= 95:
return "A"
case score >= 85:
return "B"

View file

@ -22,6 +22,8 @@
case "softfail":
case "neutral":
return "text-warning";
case "declined":
return "text-info";
case "none":
return noneIsFail ? "text-danger" : "text-muted";
default:
@ -40,6 +42,8 @@
return "bi-exclamation-circle-fill";
case "missing":
return "bi-dash-circle-fill";
case "declined":
return "bi-dash-circle";
case "none":
return noneIsFail ? "bi-x-circle-fill" : "bi-question-circle";
default: