From 09216e281740e1b04ed26b5ce20f86441d474284 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Tue, 16 Jan 2024 15:12:05 -0500 Subject: [PATCH] fix: challenge needs to be base64url encoded --- api/s5/http.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/s5/http.go b/api/s5/http.go index c902fb7..7c0c6c1 100644 --- a/api/s5/http.go +++ b/api/s5/http.go @@ -213,7 +213,7 @@ func (h *HttpHandler) AccountRegisterChallenge(jc jape.Context) { result := h.portal.Database().Create(&models.S5Challenge{ Pubkey: pubkey, - Challenge: hex.EncodeToString(challenge), + Challenge: base64.RawURLEncoding.EncodeToString(challenge), Type: "register", }) @@ -386,7 +386,7 @@ func (h *HttpHandler) AccountLoginChallenge(jc jape.Context) { } result := h.portal.Database().Create(&models.S5Challenge{ - Challenge: hex.EncodeToString(challenge), + Challenge: base64.RawURLEncoding.EncodeToString(challenge), Type: "login", })