Files
biblical-guide.com/bibles/eng-web_usfm/94-3JNeng-web.usfm
andupetcu ad28ae4174 Fix authentication state persistence and admin role display
- Implement complete authentication system with JWT token validation
- Add auth provider with persistent login state across page refreshes
- Create multilingual login/register forms with Material-UI components
- Fix token validation using raw SQL queries to bypass Prisma sync issues
- Add comprehensive error handling for expired/invalid tokens
- Create profile and settings pages with full i18n support
- Add proper user role management (admin/user) with database sync
- Implement secure middleware with CSRF protection and auth checks
- Add debug endpoints for troubleshooting authentication issues
- Fix Zustand store persistence for authentication state

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-21 01:06:30 +03:00

29 lines
7.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
\id 3JN 64-3JN-web.sfm World English Bible (WEB)
\ide UTF-8
\h 3 John
\toc1 Johns Third Letter
\toc2 3 John
\toc3 3Jn
\mt1 Johns Third Letter
\c 1
\p
\v 1 \w The|strong="G1722"\w* \w elder|strong="G4245"\w* \w to|strong="G1722"\w* \w Gaius|strong="G1050"\w* \w the|strong="G1722"\w* beloved, \w whom|strong="G3739"\w* \w I|strong="G1473"\w* love \w in|strong="G1722"\w* truth.
\p
\v 2 Beloved, \w I|strong="G2532"\w* \w pray|strong="G2172"\w* \w that|strong="G3588"\w* \w you|strong="G4771"\w* \w may|strong="G2532"\w* \w prosper|strong="G2137"\w* \w in|strong="G2532"\w* \w all|strong="G3956"\w* \w things|strong="G3956"\w* \w and|strong="G2532"\w* \w be|strong="G2532"\w* healthy, \w even|strong="G2532"\w* \w as|strong="G2531"\w* \w your|strong="G2532"\w* \w soul|strong="G5590"\w* \w prospers|strong="G2137"\w*.
\v 3 \w For|strong="G1063"\w* \w I|strong="G2532"\w* \w rejoiced|strong="G5463"\w* \w greatly|strong="G3029"\w* \w when|strong="G2532"\w* brothers \w came|strong="G2064"\w* \w and|strong="G2532"\w* \w testified|strong="G3140"\w* \w about|strong="G1722"\w* \w your|strong="G2532"\w* truth, \w even|strong="G2532"\w* \w as|strong="G2531"\w* \w you|strong="G4771"\w* \w walk|strong="G4043"\w* \w in|strong="G1722"\w* truth.
\v 4 \w I|strong="G3778"\w* \w have|strong="G2192"\w* \w no|strong="G3756"\w* \w greater|strong="G3173"\w* \w joy|strong="G5479"\w* \w than|strong="G3173"\w* \w this|strong="G3778"\w*: \w to|strong="G2443"\w* hear \w about|strong="G1722"\w* \w my|strong="G1699"\w* \w children|strong="G5043"\w* \w walking|strong="G4043"\w* \w in|strong="G1722"\w* truth.
\p
\v 5 Beloved, \w you|strong="G3739"\w* \w do|strong="G4160"\w* \w a|strong="G2532"\w* \w faithful|strong="G4103"\w* \w work|strong="G2038"\w* \w in|strong="G1519"\w* \w whatever|strong="G3739"\w* \w you|strong="G3739"\w* \w accomplish|strong="G2038"\w* \w for|strong="G1519"\w* \w those|strong="G3588"\w* \w who|strong="G3739"\w* \w are|strong="G3588"\w* brothers \w and|strong="G2532"\w* \w strangers|strong="G3581"\w*.
\v 6 \w They|strong="G3588"\w* \w have|strong="G4160"\w* \w testified|strong="G3140"\w* \w about|strong="G4160"\w* \w your|strong="G4160"\w* love \w before|strong="G1799"\w* \w the|strong="G3588"\w* \w assembly|strong="G1577"\w*. \w You|strong="G4771"\w* \w will|strong="G2316"\w* \w do|strong="G4160"\w* \w well|strong="G2573"\w* \w to|strong="G4160"\w* \w send|strong="G4311"\w* \w them|strong="G3588"\w* forward \w on|strong="G4311"\w* \w their|strong="G3588"\w* \w journey|strong="G4311"\w* \w in|strong="G2316"\w* \w a|strong="G4160"\w* \w way|strong="G4311"\w* worthy \w of|strong="G2316"\w* \w God|strong="G2316"\w*,
\v 7 \w because|strong="G1063"\w* \w for|strong="G1063"\w* \w the|strong="G3588"\w* \w sake|strong="G5228"\w* \w of|strong="G3686"\w* \w the|strong="G3588"\w* \w Name|strong="G3686"\w* \w they|strong="G3588"\w* \w went|strong="G1831"\w* \w out|strong="G1831"\w*, \w taking|strong="G2983"\w* \w nothing|strong="G3367"\w* \w from|strong="G1831"\w* \w the|strong="G3588"\w* \w Gentiles|strong="G1482"\w*.
\v 8 \w We|strong="G2249"\w* \w therefore|strong="G3767"\w* \w ought|strong="G3784"\w* \w to|strong="G2443"\w* receive \w such|strong="G5108"\w*, \w that|strong="G2443"\w* \w we|strong="G2249"\w* \w may|strong="G2443"\w* \w be|strong="G1096"\w* \w fellow|strong="G4904"\w* \w workers|strong="G4904"\w* \w for|strong="G2443"\w* \w the|strong="G3588"\w* truth.
\p
\v 9 \w I|strong="G1473"\w* \w wrote|strong="G1125"\w* \w to|strong="G3756"\w* \w the|strong="G3588"\w* \w assembly|strong="G1577"\w*, \w but|strong="G3588"\w* \w Diotrephes|strong="G1361"\w*, \w who|strong="G3588"\w* \w loves|strong="G5383"\w* \w to|strong="G3756"\w* \w be|strong="G3756"\w* \w first|strong="G3588"\w* \w among|strong="G5383"\w* \w them|strong="G3588"\w*, doesn\w t|strong="G3588"\w* \w accept|strong="G1926"\w* \w what|strong="G3588"\w* \w we|strong="G2249"\w* \w say|strong="G1473"\w*.
\v 10 \w Therefore|strong="G1223"\w*, \w if|strong="G1437"\w* \w I|strong="G1473"\w* \w come|strong="G2064"\w*, \w I|strong="G1473"\w* \w will|strong="G2532"\w* \w call|strong="G2532"\w* \w attention|strong="G5279"\w* \w to|strong="G2532"\w* \w his|strong="G1223"\w* \w deeds|strong="G2041"\w* \w which|strong="G3739"\w* \w he|strong="G2532"\w* \w does|strong="G4160"\w*, \w unjustly|strong="G5396"\w* \w accusing|strong="G5396"\w* \w us|strong="G4160"\w* \w with|strong="G1223"\w* \w wicked|strong="G4190"\w* \w words|strong="G3056"\w*. \w Not|strong="G3361"\w* \w content|strong="G4160"\w* \w with|strong="G1223"\w* \w this|strong="G3778"\w*, \w he|strong="G2532"\w* doesn\w t|strong="G3588"\w* \w receive|strong="G1926"\w* \w the|strong="G2532"\w* brothers himself, \w and|strong="G2532"\w* \w those|strong="G3588"\w* \w who|strong="G3739"\w* \w would|strong="G1014"\w*, \w he|strong="G2532"\w* \w forbids|strong="G2967"\w* \w and|strong="G2532"\w* \w throws|strong="G1544"\w* \w out|strong="G1544"\w* \w of|strong="G3056"\w* \w the|strong="G2532"\w* \w assembly|strong="G1577"\w*.
\p
\v 11 Beloved, don\w t|strong="G3588"\w* \w imitate|strong="G3401"\w* \w that|strong="G3588"\w* \w which|strong="G3588"\w* \w is|strong="G1510"\w* \w evil|strong="G2556"\w*, \w but|strong="G3361"\w* \w that|strong="G3588"\w* \w which|strong="G3588"\w* \w is|strong="G1510"\w* \w good|strong="G3756"\w*. \w He|strong="G3588"\w* \w who|strong="G3588"\w* \w does|strong="G1510"\w* \w good|strong="G3756"\w* \w is|strong="G1510"\w* \w of|strong="G1537"\w* \w God|strong="G2316"\w*. \w He|strong="G3588"\w* \w who|strong="G3588"\w* \w does|strong="G1510"\w* \w evil|strong="G2556"\w* hasn\w t|strong="G3588"\w* \w seen|strong="G3708"\w* \w God|strong="G2316"\w*.
\v 12 \w Demetrius|strong="G1216"\w* \w has|strong="G3748"\w* \w the|strong="G2532"\w* \w testimony|strong="G3141"\w* \w of|strong="G5259"\w* \w all|strong="G3956"\w*, \w and|strong="G2532"\w* \w of|strong="G5259"\w* \w the|strong="G2532"\w* truth itself; \w yes|strong="G1161"\w*, \w we|strong="G2249"\w* \w also|strong="G2532"\w* \w testify|strong="G3140"\w*, \w and|strong="G2532"\w* \w you|strong="G3754"\w* \w know|strong="G1492"\w* \w that|strong="G3754"\w* \w our|strong="G2532"\w* \w testimony|strong="G3141"\w* \w is|strong="G1510"\w* \w true|strong="G3588"\w*.
\p
\v 13 \w I|strong="G2532"\w* \w had|strong="G2192"\w* \w many|strong="G4183"\w* \w things|strong="G4183"\w* \w to|strong="G2532"\w* \w write|strong="G1125"\w* \w to|strong="G2532"\w* \w you|strong="G4771"\w*, \w but|strong="G2532"\w* \w I|strong="G2532"\w* \w am|strong="G2532"\w* \w unwilling|strong="G3756"\w* \w to|strong="G2532"\w* \w write|strong="G1125"\w* \w to|strong="G2532"\w* \w you|strong="G4771"\w* \w with|strong="G1223"\w* \w ink|strong="G3188"\w* \w and|strong="G2532"\w* \w pen|strong="G2563"\w*;
\v 14 \w but|strong="G1161"\w* \w I|strong="G2532"\w* \w hope|strong="G1679"\w* \w to|strong="G4314"\w* \w see|strong="G3708"\w* \w you|strong="G4771"\w* soon. \w Then|strong="G2532"\w* \w we|strong="G2532"\w* \w will|strong="G2532"\w* \w speak|strong="G2980"\w* \w face|strong="G4750"\w* \w to|strong="G4314"\w* \w face|strong="G4750"\w*.
\p Peace \w be|strong="G2532"\w* \w to|strong="G4314"\w* \w you|strong="G4771"\w*. \w The|strong="G2532"\w* friends greet \w you|strong="G4771"\w*. Greet \w the|strong="G2532"\w* friends \w by|strong="G4314"\w* name.