From a91fe4b5acfbb0aef310b56a9280100ba208121d Mon Sep 17 00:00:00 2001 From: Hintay Date: Tue, 11 Feb 2025 00:37:57 +0900 Subject: [PATCH] fix(otp): crash after TOTP enroll --- api/user/otp.go | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/api/user/otp.go b/api/user/otp.go index e5fda405..0232cb92 100644 --- a/api/user/otp.go +++ b/api/user/otp.go @@ -1,7 +1,6 @@ package user import ( - "encoding/json" "fmt" "net/http" "strings" @@ -89,13 +88,8 @@ func EnrollTOTP(c *gin.Context) { t := time.Now().Unix() recoveryCodes := model.RecoveryCodes{Codes: generateRecoveryCodes(16), LastViewed: &t} - codesJson, err := json.Marshal(&recoveryCodes) - if err != nil { - api.ErrHandler(c, err) - return - } - - _, err = u.Where(u.ID.Eq(cUser.ID)).Update(u.RecoveryCodes, codesJson) + cUser.RecoveryCodes = recoveryCodes + _, err = u.Where(u.ID.Eq(cUser.ID)).Updates(cUser) if err != nil { api.ErrHandler(c, err) return