Fix minor bugs

This commit is contained in:
Neeraj Gupta 2024-03-08 13:35:15 +05:30 committed by Neeraj Gupta
parent 1f7d9dbb86
commit 6e160dca43

View file

@ -49,12 +49,12 @@ func (r *Repository) SetPasskeyRecovery(ctx context.Context, userID int64, req *
} }
func (r *Repository) GetPasskeyRecoveryData(ctx context.Context, userID int64) (*ente.TwoFactorRecoveryResponse, error) { func (r *Repository) GetPasskeyRecoveryData(ctx context.Context, userID int64) (*ente.TwoFactorRecoveryResponse, error) {
var result *ente.TwoFactorRecoveryResponse var result ente.TwoFactorRecoveryResponse
err := r.Db.QueryRowContext(ctx, "SELECT user_passkey_secret_data, user_passkey_secret_nonce FROM two_factor_recovery WHERE user_id= $1", userID).Scan(result.EncryptedSecret, result.SecretDecryptionNonce) err := r.Db.QueryRowContext(ctx, "SELECT user_passkey_secret_data, user_passkey_secret_nonce FROM two_factor_recovery WHERE user_id= $1", userID).Scan(&result.EncryptedSecret, &result.SecretDecryptionNonce)
if err != nil { if err != nil {
return nil, err return nil, err
} }
return result, nil return &result, nil
} }
// ValidatePasskeyRecoverySecret checks if the passkey skip secret is valid for a user // ValidatePasskeyRecoverySecret checks if the passkey skip secret is valid for a user
@ -67,7 +67,8 @@ func (r *Repository) ValidatePasskeyRecoverySecret(userID int64, secret string)
return false, stacktrace.Propagate(err, "") return false, stacktrace.Propagate(err, "")
} }
// decrypt server_passkey_secret_data // decrypt server_passkey_secret_data
serverSkipSecretKey, decErr := crypto.Decrypt(severSecreteData, serverSecretNonce, r.SecretEncryptionKey) serverSkipSecretKey, decErr := crypto.Decrypt(severSecreteData, r.SecretEncryptionKey, serverSecretNonce)
// serverSkipSecretKey, decErr := crypto.Decrypt(severSecreteData,serverSecretNonce, r.SecretEncryptionKey )
if decErr != nil { if decErr != nil {
return false, stacktrace.Propagate(decErr, "failed to decrypt passkey reset key") return false, stacktrace.Propagate(decErr, "failed to decrypt passkey reset key")
} }