TOTP-коды генерируются локально (RFC 6238 / Base32 + HMAC-SHA1) из sharedKey. End-to-end: signup → enroll → verify (invalid+valid) → login с otp_code (required+invalid+success) → disable → reset key. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| e2e | ||
| food-market.IntegrationTests | ||
| food-market.UnitTests | ||