@@ -4,13 +4,13 @@ import (
4
4
"crypto/sha256"
5
5
"encoding/base64"
6
6
"encoding/json"
7
+ "errors"
7
8
"fmt"
8
9
"io"
9
10
"log"
10
11
"net/http"
11
12
12
13
"github.com/fxamacker/cbor/v2"
13
- "github.com/pkg/errors"
14
14
15
15
"github.com/go-webauthn/webauthn/protocol"
16
16
"github.com/go-webauthn/webauthn/protocol/webauthncose"
@@ -212,14 +212,14 @@ func (u *WebauthnUser) encryptAndStoreCredentials() error {
212
212
func (u * WebauthnUser ) Load () error {
213
213
err := u .Store .Load (envConfig .WebauthnTable , WebAuthnTablePK , u .ID , u )
214
214
if err != nil {
215
- return errors . Wrap ( err , "failed to load user" )
215
+ return fmt . Errorf ( "failed to load user: %w" , err )
216
216
}
217
217
218
218
// decrypt SessionStorage if available
219
219
if len (u .EncryptedSessionData ) > 0 {
220
220
plain , err := u .ApiKey .DecryptData (u .EncryptedSessionData )
221
221
if err != nil {
222
- return errors . Wrap ( err , "failed to decrypt encrypted session data" )
222
+ return fmt . Errorf ( "failed to decrypt encrypted session data: %w" , err )
223
223
}
224
224
225
225
// unmarshal decrypted session data into SessionData
@@ -236,14 +236,14 @@ func (u *WebauthnUser) Load() error {
236
236
if len (u .EncryptedCredentials ) > 0 {
237
237
dec , err := u .ApiKey .DecryptData (u .EncryptedCredentials )
238
238
if err != nil {
239
- return errors . Wrap ( err , "failed to decrypt encrypted credential data" )
239
+ return fmt . Errorf ( "failed to decrypt encrypted credential data: %w" , err )
240
240
}
241
241
242
242
// unmarshal decrypted session data into Credentials
243
243
var creds []webauthn.Credential
244
244
err = json .Unmarshal (dec , & creds )
245
245
if err != nil {
246
- return errors . Wrap ( err , "failed to unmarshal credential data" )
246
+ return fmt . Errorf ( "failed to unmarshal credential data: %w" , err )
247
247
}
248
248
u .Credentials = creds
249
249
}
0 commit comments