Skip to content

Commit

Permalink
feat: re-revert refactor on mfa code
Browse files Browse the repository at this point in the history
  • Loading branch information
joel authored and hf committed Feb 24, 2024
1 parent 7c1b130 commit e1530c2
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions internal/api/token.go
Original file line number Diff line number Diff line change
Expand Up @@ -430,9 +430,18 @@ func (a *API) updateMFASessionAndClaims(r *http.Request, tx *storage.Connection,
var tokenString string
var expiresAt int64
var refreshToken *models.RefreshToken
session := getSession(ctx)
err := tx.Transaction(func(tx *storage.Connection) error {
if terr := models.AddClaimToSession(tx, session.ID, authenticationMethod); terr != nil {
currentClaims := getClaims(ctx)
sessionId, err := uuid.FromString(currentClaims.SessionId)
if err != nil {
return nil, internalServerError("Cannot read SessionId claim as UUID").WithInternalError(err)
}

err = tx.Transaction(func(tx *storage.Connection) error {
if terr := models.AddClaimToSession(tx, sessionId, authenticationMethod); terr != nil {
return terr
}
session, terr := models.FindSessionByID(tx, sessionId, false)
if terr != nil {
return terr
}
currentToken, terr := models.FindTokenBySessionID(tx, &session.ID)
Expand Down

0 comments on commit e1530c2

Please sign in to comment.