fix(api): fix fediauth code verification. fixes #4316 (#4317)

This commit is contained in:
Gabe Kangas
2025-05-07 14:50:21 -07:00
committed by GitHub
parent d7ef258657
commit 6d97def04a
@@ -54,16 +54,17 @@ func RegisterFediverseOTPRequest(u models.User, w http.ResponseWriter, r *http.R
func VerifyFediverseOTPRequest(w http.ResponseWriter, r *http.Request) {
var req generated.VerifyFediverseOTPRequestJSONBody
if req.Code == nil {
webutils.WriteSimpleResponse(w, false, "Could not decode request: code is required")
return
}
decoder := json.NewDecoder(r.Body)
if err := decoder.Decode(&req); err != nil {
webutils.WriteSimpleResponse(w, false, "Could not decode request: "+err.Error())
return
}
if req.Code == nil {
webutils.WriteSimpleResponse(w, false, "Could not decode request: code is required")
return
}
accessToken := r.URL.Query().Get("accessToken")
valid, authRegistration := fediverseauth.ValidateFediverseOTP(accessToken, *req.Code)
if !valid {