refactor errors
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
package core
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"github.com/google/uuid"
|
||||
"log"
|
||||
"os"
|
||||
)
|
||||
|
||||
@@ -43,7 +43,8 @@ func (n *NKodeAPI) GenerateSignupResetInterface(userEmail UserEmail, customerId
|
||||
return nil, err
|
||||
}
|
||||
if user != nil && !reset {
|
||||
return nil, fmt.Errorf("user %s already exists", string(userEmail))
|
||||
log.Printf("user %s already exists", string(userEmail))
|
||||
return nil, ErrUserAlreadyExists
|
||||
}
|
||||
svgIdxInterface, err := n.Db.RandomSvgIdxInterface(kp)
|
||||
if err != nil {
|
||||
@@ -74,7 +75,8 @@ func (n *NKodeAPI) SetNKode(customerId CustomerId, sessionId SessionId, keySelec
|
||||
}
|
||||
session, exists := n.SignupSessions[sessionId]
|
||||
if !exists {
|
||||
return nil, errors.New(fmt.Sprintf("session id does not exist %s", sessionId))
|
||||
log.Printf("session id does not exist %s", sessionId)
|
||||
return nil, ErrSignupSessionDNE
|
||||
}
|
||||
confirmInterface, err := session.SetUserNKode(keySelection)
|
||||
if err != nil {
|
||||
@@ -87,7 +89,8 @@ func (n *NKodeAPI) SetNKode(customerId CustomerId, sessionId SessionId, keySelec
|
||||
func (n *NKodeAPI) ConfirmNKode(customerId CustomerId, sessionId SessionId, keySelection KeySelection) error {
|
||||
session, exists := n.SignupSessions[sessionId]
|
||||
if !exists {
|
||||
return errors.New(fmt.Sprintf("session id does not exist %s", sessionId))
|
||||
log.Printf("session id does not exist %s", sessionId)
|
||||
return ErrSignupSessionDNE
|
||||
}
|
||||
customer, err := n.Db.GetCustomer(customerId)
|
||||
if err != nil {
|
||||
@@ -120,7 +123,8 @@ func (n *NKodeAPI) GetLoginInterface(userEmail UserEmail, customerId CustomerId)
|
||||
return nil, err
|
||||
}
|
||||
if user == nil {
|
||||
return nil, errors.New(fmt.Sprintf("user %s for customer %s dne", userEmail, customerId))
|
||||
log.Printf("user %s for customer %s dne", userEmail, customerId)
|
||||
return nil, ErrUserForCustomerDNE
|
||||
}
|
||||
err = user.Interface.PartialInterfaceShuffle()
|
||||
if err != nil {
|
||||
@@ -153,7 +157,8 @@ func (n *NKodeAPI) Login(customerId CustomerId, userEmail UserEmail, keySelectio
|
||||
return nil, err
|
||||
}
|
||||
if user == nil {
|
||||
return nil, errors.New(fmt.Sprintf("user %s for customer %s dne", userEmail, customerId))
|
||||
log.Printf("user %s for customer %s dne", userEmail, customerId)
|
||||
return nil, ErrUserForCustomerDNE
|
||||
}
|
||||
passcode, err := ValidKeyEntry(*user, *customer, keySelection)
|
||||
if err != nil {
|
||||
@@ -195,12 +200,13 @@ func (n *NKodeAPI) RefreshToken(userEmail UserEmail, customerId CustomerId, refr
|
||||
return "", err
|
||||
}
|
||||
if user == nil {
|
||||
return "", errors.New(fmt.Sprintf("user %s for customer %s dne", userEmail, customerId))
|
||||
log.Printf("user %s for customer %s dne", userEmail, customerId)
|
||||
return "", ErrUserForCustomerDNE
|
||||
}
|
||||
if user.RefreshToken != refreshToken {
|
||||
return "", errors.New("refresh token is invalid")
|
||||
return "", ErrRefreshTokenInvalid
|
||||
}
|
||||
refreshClaims, err := ParseRefreshToken(refreshToken)
|
||||
refreshClaims, err := ParseRegisteredClaimToken(refreshToken)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
@@ -222,7 +228,7 @@ func (n *NKodeAPI) ResetNKode(userEmail UserEmail, customerId CustomerId) error
|
||||
|
||||
nkodeResetJwt, err := ResetNKodeToken(userEmail, customerId)
|
||||
if err != nil {
|
||||
return errors.New(fmt.Sprintf("unable to load SDK config, %v", err))
|
||||
return err
|
||||
}
|
||||
frontendHost := os.Getenv("FRONTEND_HOST")
|
||||
if frontendHost == "" {
|
||||
|
||||
Reference in New Issue
Block a user