From d91a94675cadbd053ccf3085ab24aaa4ccdf0ef4 Mon Sep 17 00:00:00 2001 From: sebastjanartic <45803536-sebastjanartic@users.noreply.replit.com> Date: Tue, 2 Sep 2025 12:47:24 +0000 Subject: [PATCH] Improve user ID generation for consistent authentication Implement deterministic UUID generation using SHA256 hashing for Replit user IDs to ensure consistent user identification across sessions and database operations. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 170e18f0-0f13-4eca-8643-546bba1dd8cc Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/8cc42625-c1f5-4e43-99bd-77f2c4dedee2/170e18f0-0f13-4eca-8643-546bba1dd8cc/vqbrWR9 --- attached_assets/image_1756817062713.png | Bin 0 -> 49364 bytes server/replitAuth.ts | 23 +++++++++++++++++++---- server/routes.ts | 23 +++++++++++++++++++++-- 3 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 attached_assets/image_1756817062713.png diff --git a/attached_assets/image_1756817062713.png b/attached_assets/image_1756817062713.png new file mode 100644 index 0000000000000000000000000000000000000000..823d91178e5cc90de2b20a57759e40d458ad2656 GIT binary patch literal 49364 zcmeFZbx@m8_df`w1WKV4XmKkPYjJl
P!nm(gNxU-9=UAJzCia IN&=(m{cYL8C({0!M1Ft{rG^ILsN&
zG^sLxgF`6r)$Pb@KK?!JFBNnIZj
z(%0>#J%wv huam(^?l4X; eY8mc{*|hdA2w@~U_y+4B=XBy2$E4+>EAbuTe9bs_ N%Bo<0g%e1Fmoak%*st=W9}b2O>sCgIDfMB5hn-I-nT<
z)#_6eA(h=erFCh6Hlx2c)qi-zVZ)a+e$W!S-Q;x$ZZPZM;uE7AGW}IGh{b!m295JC
z27XI9SX4N@dQ=e&TX3AfR_tzHdTROW_Po~~f`A`|1r^T`cKcZ09isu?{!z
zN9y6s+aDnvy^APQE5>Z!NThGg)QpxspnQ^d{AS&5$L+UR{D%CQ!ZESA-c~kG{)s`#
zm9->&tuwrKg+<)T2*N0dV-VuM78C3BYAgUZhC$)h=au08!nYD5nDe;>^(9pffF3Il
z<#{d_=U#!HdZJTiCVScKo)-S?)8+C8%>HfUkE;UTm4^iwWsp4YFJrn=81_2aH!E`d
zWKl*3|2Y)7-snM|8dKoZGc|F5^0uf#L~g`C&lJYzKU^#o*||{FcKLlgp5#1ZJ=IUi
zX;LgZ`9`^hnt8P=IciAwqi5}$UG8ecgbTNLAnseU(;Y9b-=YrljZaKrwDlhTG+}30
z^=NvFVD$@19E?_&cFnXE1>pW#vVWU-!Kt3GhDJ>uF5_MvT#@iw8dj4tzoIz9J`Cz<
zA9;;c-u04ZWj*a6G}&Rwxi70{HxJ}jcW6u-H^N--LwL<^kO(qeW9hXsMkS!H`ssKs
zsMl==1TaA%OB#-%@oC6W{abDQ7Hmc_AFS*L#VHd6IgU;AAPv-MHT{~L78y^08{AH{
z{mHUq?U7q~U5#wzb5)?=CwWM!t`L@X;mZn9Kbrg)k@Cw++1&uncT6|T0!eCHF<4l@
zq_)FU(X*F#&i$LigZN??k8~)=i1f|KVHCEPj_@BPVS7Okk_dH>aru}y6IJq>k&
zusr p}*t74l%j
zt@}cGxfooj*xt@Cq=c-5MkLw82{((<3&2xQhW>rGZfuj}gviF32m^p
w~>4cvKPt?
zh8D|wuj$`g(AQ-=5fUCX?XiF#^6pB{2nut)guHsXytBr)n|QP=F!ECb>P({cZ>J^`
z#hp_#U^2PlR{{#hKHsXS$<;`v#uuJ>z6S6b?XM@ZRdG}nK8Ocr?FynBh%9M&l?>-;eaPXMc5RX-I
ztY`7j$S?MgOqf-{M;g7o`S|kJO+r
>lHSrZo^D)YOe{A$~d^i*xryU;(5j4+{V1)Yj6
zsDj%yEjm;WV`5lBn2x8i|N7cRn>oqWYUT|o8yT_~dO*I;