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>
This commit is contained in:
25
bibles/eng-web_usfm/93-2JNeng-web.usfm
Normal file
25
bibles/eng-web_usfm/93-2JNeng-web.usfm
Normal file
@@ -0,0 +1,25 @@
|
||||
\id 2JN 63-2JN-web.sfm World English Bible (WEB)
|
||||
\ide UTF-8
|
||||
\h 2 John
|
||||
\toc1 John’s Second Letter
|
||||
\toc2 2 John
|
||||
\toc3 2Jn
|
||||
\mt1 John’s Second Letter
|
||||
\c 1
|
||||
\p
|
||||
\v 1 \w The|strong="G1722"\w* \w elder|strong="G4245"\w*, \w to|strong="G2532"\w* \w the|strong="G1722"\w* \w chosen|strong="G1588"\w* \w lady|strong="G2959"\w* \w and|strong="G2532"\w* \w her|strong="G3956"\w* \w children|strong="G5043"\w*, \w whom|strong="G3739"\w* \w I|strong="G1473"\w* love \w in|strong="G1722"\w* truth, \w and|strong="G2532"\w* \w not|strong="G3756"\w* \w I|strong="G1473"\w* \w only|strong="G3441"\w*, \w but|strong="G2532"\w* \w also|strong="G2532"\w* \w all|strong="G3956"\w* \w those|strong="G3588"\w* \w who|strong="G3739"\w* \w know|strong="G1097"\w* \w the|strong="G1722"\w* truth,
|
||||
\v 2 \w for|strong="G1519"\w* \w the|strong="G1722"\w* truth’s \w sake|strong="G1223"\w*, \w which|strong="G3588"\w* \w remains|strong="G3306"\w* \w in|strong="G1722"\w* \w us|strong="G1519"\w*, \w and|strong="G2532"\w* \w it|strong="G2532"\w* \w will|strong="G1510"\w* \w be|strong="G1510"\w* \w with|strong="G3326"\w* \w us|strong="G1519"\w* \w forever|strong="G1519"\w*:
|
||||
\v 3 \w Grace|strong="G5485"\w*, \w mercy|strong="G1656"\w*, \w and|strong="G2532"\w* \w peace|strong="G1515"\w* \w will|strong="G2316"\w* \w be|strong="G1510"\w* \w with|strong="G3326"\w* \w us|strong="G2249"\w*, \w from|strong="G3844"\w* \w God|strong="G2316"\w* \w the|strong="G1722"\w* \w Father|strong="G3962"\w* \w and|strong="G2532"\w* \w from|strong="G3844"\w* \w the|strong="G1722"\w* \w Lord|strong="G3588"\w* \w Jesus|strong="G2424"\w* \w Christ|strong="G5547"\w*,\f + \fr 1:3 \ft “Christ” means “Anointed One”.\f* \w the|strong="G1722"\w* \w Son|strong="G5207"\w* \w of|strong="G5207"\w* \w the|strong="G1722"\w* \w Father|strong="G3962"\w*, \w in|strong="G1722"\w* truth \w and|strong="G2532"\w* love.
|
||||
\p
|
||||
\v 4 \w I|strong="G3754"\w* \w rejoice|strong="G5463"\w* \w greatly|strong="G3029"\w* \w that|strong="G3754"\w* \w I|strong="G3754"\w* \w have|strong="G3748"\w* \w found|strong="G2147"\w* \w some|strong="G3588"\w* \w of|strong="G1537"\w* \w your|strong="G2983"\w* \w children|strong="G5043"\w* \w walking|strong="G4043"\w* \w in|strong="G1722"\w* truth, \w even|strong="G2531"\w* \w as|strong="G2531"\w* \w we|strong="G3754"\w* \w have|strong="G3748"\w* been \w commanded|strong="G1785"\w* \w by|strong="G1722"\w* \w the|strong="G1722"\w* \w Father|strong="G3962"\w*.
|
||||
\v 5 \w Now|strong="G3568"\w* \w I|strong="G3739"\w* \w beg|strong="G2065"\w* \w you|strong="G4771"\w*, dear \w lady|strong="G2959"\w*, \w not|strong="G3756"\w* \w as|strong="G5613"\w* \w though|strong="G5613"\w* \w I|strong="G3739"\w* \w wrote|strong="G1125"\w* \w to|strong="G2443"\w* \w you|strong="G4771"\w* \w a|strong="G5613"\w* \w new|strong="G2537"\w* \w commandment|strong="G1785"\w*, \w but|strong="G2532"\w* \w that|strong="G2443"\w* \w which|strong="G3739"\w* \w we|strong="G3739"\w* \w had|strong="G2532"\w* \w from|strong="G2532"\w* \w the|strong="G2532"\w* beginning, \w that|strong="G2443"\w* \w we|strong="G3739"\w* love \w one|strong="G3739"\w* \w another|strong="G3739"\w*.
|
||||
\v 6 \w This|strong="G3778"\w* \w is|strong="G1510"\w* love, \w that|strong="G2443"\w* \w we|strong="G2532"\w* \w should|strong="G3588"\w* \w walk|strong="G4043"\w* \w according|strong="G2596"\w* \w to|strong="G2443"\w* \w his|strong="G1722"\w* \w commandments|strong="G1785"\w*. \w This|strong="G3778"\w* \w is|strong="G1510"\w* \w the|strong="G1722"\w* \w commandment|strong="G1785"\w*, \w even|strong="G2532"\w* \w as|strong="G2531"\w* \w you|strong="G1722"\w* heard \w from|strong="G2532"\w* \w the|strong="G1722"\w* beginning, \w that|strong="G2443"\w* \w you|strong="G1722"\w* \w should|strong="G3588"\w* \w walk|strong="G4043"\w* \w in|strong="G1722"\w* \w it|strong="G2532"\w*.
|
||||
\p
|
||||
\v 7 \w For|strong="G3754"\w* \w many|strong="G4183"\w* \w deceivers|strong="G4108"\w* \w have|strong="G2532"\w* \w gone|strong="G1831"\w* \w out|strong="G1831"\w* \w into|strong="G1519"\w* \w the|strong="G1722"\w* \w world|strong="G2889"\w*, \w those|strong="G3588"\w* \w who|strong="G3588"\w* don’\w t|strong="G3588"\w* \w confess|strong="G3670"\w* \w that|strong="G3754"\w* \w Jesus|strong="G2424"\w* \w Christ|strong="G5547"\w* \w came|strong="G2064"\w* \w in|strong="G1722"\w* \w the|strong="G1722"\w* \w flesh|strong="G4561"\w*. \w This|strong="G3778"\w* \w is|strong="G1510"\w* \w the|strong="G1722"\w* \w deceiver|strong="G4108"\w* \w and|strong="G2532"\w* \w the|strong="G1722"\w* Antichrist.
|
||||
\v 8 Watch \w yourselves|strong="G1438"\w*, \w that|strong="G2443"\w* \w we|strong="G3739"\w* don’t lose \w the|strong="G3739"\w* \w things|strong="G3739"\w* \w which|strong="G3739"\w* \w we|strong="G3739"\w* \w have|strong="G3361"\w* \w accomplished|strong="G2038"\w*, \w but|strong="G3361"\w* \w that|strong="G2443"\w* \w we|strong="G3739"\w* receive \w a|strong="G3739"\w* \w full|strong="G4134"\w* \w reward|strong="G3408"\w*.
|
||||
\v 9 \w Whoever|strong="G3956"\w* transgresses \w and|strong="G2532"\w* doesn’\w t|strong="G3588"\w* \w remain|strong="G3306"\w* \w in|strong="G1722"\w* \w the|strong="G1722"\w* \w teaching|strong="G1322"\w* \w of|strong="G5207"\w* \w Christ|strong="G5547"\w* doesn’\w t|strong="G3588"\w* \w have|strong="G2192"\w* \w God|strong="G2316"\w*. \w He|strong="G2532"\w* \w who|strong="G3588"\w* \w remains|strong="G3306"\w* \w in|strong="G1722"\w* \w the|strong="G1722"\w* \w teaching|strong="G1322"\w* \w has|strong="G2192"\w* \w both|strong="G2532"\w* \w the|strong="G1722"\w* \w Father|strong="G3962"\w* \w and|strong="G2532"\w* \w the|strong="G1722"\w* \w Son|strong="G5207"\w*.
|
||||
\v 10 \w If|strong="G1487"\w* \w anyone|strong="G5100"\w* \w comes|strong="G2064"\w* \w to|strong="G1519"\w* \w you|strong="G5210"\w* \w and|strong="G2532"\w* doesn’\w t|strong="G3588"\w* \w bring|strong="G5342"\w* \w this|strong="G3778"\w* \w teaching|strong="G1322"\w*, don’\w t|strong="G3588"\w* \w receive|strong="G2983"\w* \w him|strong="G3588"\w* \w into|strong="G1519"\w* \w your|strong="G2532"\w* \w house|strong="G3614"\w*, \w and|strong="G2532"\w* don’\w t|strong="G3588"\w* welcome \w him|strong="G3588"\w*,
|
||||
\v 11 \w for|strong="G1063"\w* \w he|strong="G3588"\w* \w who|strong="G3588"\w* welcomes \w him|strong="G3588"\w* \w participates|strong="G2841"\w* \w in|strong="G3004"\w* \w his|strong="G3588"\w* \w evil|strong="G4190"\w* \w deeds|strong="G2041"\w*.
|
||||
\p
|
||||
\v 12 \w Having|strong="G2192"\w* \w many|strong="G4183"\w* \w things|strong="G3588"\w* \w to|strong="G4314"\w* \w write|strong="G1125"\w* \w to|strong="G4314"\w* \w you|strong="G5210"\w*, \w I|strong="G2532"\w* don’\w t|strong="G3588"\w* \w want|strong="G1014"\w* \w to|strong="G4314"\w* \w do|strong="G1096"\w* \w so|strong="G2443"\w* \w with|strong="G4314"\w* \w paper|strong="G5489"\w* \w and|strong="G2532"\w* \w ink|strong="G3188"\w*, \w but|strong="G2532"\w* \w I|strong="G2532"\w* \w hope|strong="G1679"\w* \w to|strong="G4314"\w* \w come|strong="G1096"\w* \w to|strong="G4314"\w* \w you|strong="G5210"\w* \w and|strong="G2532"\w* \w to|strong="G4314"\w* \w speak|strong="G2980"\w* \w face|strong="G4750"\w* \w to|strong="G4314"\w* \w face|strong="G4750"\w*, \w that|strong="G2443"\w* \w our|strong="G2532"\w* \w joy|strong="G5479"\w* \w may|strong="G2532"\w* \w be|strong="G1096"\w* \w made|strong="G1096"\w* \w full|strong="G4137"\w*.
|
||||
\v 13 \w The|strong="G3588"\w* \w children|strong="G5043"\w* \w of|strong="G5043"\w* \w your|strong="G3588"\w* \w chosen|strong="G1588"\w* sister greet \w you|strong="G4771"\w*. Amen.
|
||||
Reference in New Issue
Block a user