From 45aa62ae171c230b117b5807db3537ef4bce343d Mon Sep 17 00:00:00 2001 From: Cheng Zhou Date: Tue, 16 Dec 2025 23:28:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=86=E5=8F=B2=E5=B8=90=E5=8F=B7=E5=81=9C?= =?UTF-8?q?=E7=94=A8=EF=BC=8C=E6=AF=8F=E4=B8=AA=E8=A7=92=E8=89=B2=E4=BF=9D?= =?UTF-8?q?=E7=95=991=E4=B8=AA=E5=B8=90=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +++++++----- pg_data/base/16384/24576 | Bin 8192 -> 8192 bytes pg_data/base/16384/24988 | Bin 8192 -> 8192 bytes pg_data/global/pg_control | Bin 8192 -> 8192 bytes pg_data/pg_wal/000000010000000000000001 | Bin 16777216 -> 16777216 bytes pg_data/pg_xact/0000 | Bin 8192 -> 8192 bytes 6 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 74fce66c..6e15970c 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,13 @@ # CTMS 项目快速上手 -## 账号 -- 管理员:`admin / admin123`(默认存在,用于创建项目、成员、FAQ 等) -- 示例 PM:`pm_faq / pm123456`(可作为项目 PM 登录) -- 示例 CRA:`cra_faq / cra123456`(只读成员) +## 账号(每个角色保留 1 个) +- 管理员:`admin / admin123` +- PM:`pm_user / Pm#123456` +- CRA:`cra_user / Cra#123456` +- PV:`pv_user / Pv#123456` +- IMP(药品管理员):`imp_manager / Imp#123456`(已加入 IMP Study) -> 若找不到示例用户,可用管理员在 `/api/v1/users` 创建,或在 UI 的登录页使用管理员登录后到“项目列表”添加成员。 +> 其余历史示例账号已被停用,仅保留以上 5 个。若需新增,可用管理员在 `/api/v1/users` 创建,并在项目成员中赋予角色。 ## 访问方式 - 前端:`http://localhost`(Nginx 反代到 Vite 开发容器) diff --git a/pg_data/base/16384/24576 b/pg_data/base/16384/24576 index 0b1d1fb6fcd4ff0e3ff6889fe145dd4ca175b187..a99265c7513f7c79dd7c2f8c2266b375e9414639 100644 GIT binary patch literal 8192 zcmeI0Z;ab!9mk#9b*0c-?^f1c*IuuK+n)kT&c6H=2%7)SAIFXp$4*|XN*pI~632;S zJ8?j8FF2a*P4CurgAUqh>!elNL_yW~Bdw@=0o@BGD2QWBnka&;FedE}`@@hBkKMQp zQKi1hyFAiQzn7oq`99C%k8KEop#IDy3uw?fG&=_!m_D#~8iH0&Lly|s>M77ct^NRX zP^;eu9n|XMkmXa4zXSD8f)1+xJOTrPsQwAiLG_P=4r=|_JJ9Sg z&>w*;v!K>DKnJDIV=^WQOcIzRFiBvNz$Af50+R$L2}}~0Brr)}lE5T^Ndn_c-~sUO zV|eU`ZeN``I1hdDC*iDw#ilnNxNn|#Bi`T5O8LVw*Oocy>q|&s2}YJmn3v`Y)&!9) zQE6V0DWTzOD@`?@!CQ`Ox1cswY8vZw=)P8lf1$P=l}J#>}xvzz7hVu0e@=RvG(8X@e4oP!hB4y>klsI ze5K7vhaGm0+l-(fM6`Nd>NyFaAaxt1YA37Yaiv$Hd&}9394asp{l#X9luWp?9 z!1vViFQ55_`@Epd>HA;Gw@fmV)tt6kjcI#vPcxRGm$5Wcz~f3(tTM$wJ-}D9Nhy*_ zrjpiZc{%Ra(oqLzZa&EW?d>1T?Ew7GkMQ>l_(#^`}A**zPWgDM^hNa zM=D;gPb`-iMvAbpjuZ;8YScEHy5iKlFvCUktdM=K^>rKjKD2n*>+pFgOl|n8l@=Q*hh(1S6>lx0 zxk8B+Nq5U~0|^mqncyfs;;}MK3Qk>H{I_2H)qm~)>%M1%zk9&H`tVw1&z9ijCxWkR zCKew(JH+Q3X81Cm^zm)VY4_9_--=t4bKyYCns+OVwhRY?s9Hmu1+|*CijfxYbFma0 z5eEGEmmPo5`3FY$y9WHJFKxbYd=*`PYS9)r{PD3fJI!-%vYWPO&88%lMS&_t-9(Dx zSg*zrS_OBpbjFWLF$z&xafSESIV_ooqjWSJGjAOP9scshi#mUCgn!q7fAW?7#jk8) z>e`9wmE6B)58h?wzhX|Hn&>bTj$~D9n(1b_I>sYvfh(oRRE`T<8^MU?W_r1H(-Trr z+Q;S^HFqR`{p7v-v-&BWzkh`P*#W=!BkQXb!W`?a(8Zd1&ol zg&lzl*hkOY|KaBEn@hwV{rn60M!tMw4ka$wVONr}R%*&}RictwoGV&YnXTJXYMn2v zbTUdACtZF=gF`z#%2P&Sihc#aB$7GXC;D@D9|Wqq zgFjC1>U`6?p9cJ4_X6)4{4smiVtRKQ;19bOc-P>M*}E3gyBoJb|L0!dU4uV1?+z}2 z>D_g}A9gSBuE8IZcP*xO9|qiE_X6)4-0^zX0-4^;0sgRifp-o5c)e?ZOz(OC{{T39 z<^bL`_~Y~LwT(Budl2x4-3z>H@W<#~V*;jk?*RN^_W|!2{9Ac1;I|1i#h;Q0Tym4m zdO49-G#q?hxOoMO7Q-=mrRMNtijOYls-DBO7A6-7xV=s;I? zI&H9E6X-@$&=i?beD-RhjaSfCE|!qs2Ij0fyf(s_31>sC8E*iKBnHpDtFJ}3>F*u? E1G8dnT>t<8 delta 304 zcmZp0XmAi?0D_EX#~4Ah3qyw#g93{J1H(iyy^Ry=1vV}?$|*LHnSp_g1tbpv+zf0C zlNcw@lgbm~KoaJH2+K*Q3H1VXzyK#ySR`TcH)%eh79=SSs6jxfG8sOha3m>qs4mf% z$)99|giMg6*r2*ZV<#8O3JNJBNwGqu#FQrQko6IgN0MTJ8Yl+TB_}BKo(bkY1_oxR Zl(_QbopRnn{Ybi)pazO7O}3Cf0RZYCE+YT{ diff --git a/pg_data/base/16384/24988 b/pg_data/base/16384/24988 index bba0517fc81e7c90c13398267d4c0324f6fc065a..897b462b5403e7d0d836ee1bff36696c6565e935 100644 GIT binary patch delta 253 zcmZp0XmAi<0D>Enjx&O29R>;6i2@=VJLU>7O3Za&+-Uel#z2GxB*nnM1fdvM8F(0& zITil%K=}r@e@`xK_L{P9(y7R5-XONg1#$`kj!R4UraO5(Y@464eb!CmtCKC{Rea{H z3_q4T#qax6cMEwQd*@7$0Z$)AJrR7##2^H q_m|%R*>zi55df&I38?@8 diff --git a/pg_data/global/pg_control b/pg_data/global/pg_control index 9ae82d735e2a270621e629588dfc96ba13e5f57e..fd5e71d334ff50531b53cb4518e9d6e7ff644568 100644 GIT binary patch delta 86 zcmZp0XmFSyp}DcjF_QrZ6!=asg6J2#5E{gRVUW1yL`QW&m|~Cs2xv~MT+U+R?zwie MA>(Px# delta 86 zcmZp0XmFSyp{ZWrn8^SF&yO*Js1wg1G>8MkAaTx#j_QJ{FvTDdAmE%>xtxU|Eo<{; ML&o!RlN}g&0ljb!{{R30 diff --git a/pg_data/pg_wal/000000010000000000000001 b/pg_data/pg_wal/000000010000000000000001 index 4c28f0905e5219ef89339aca80b6913a72f476d9..fbd912252c7b7377bdda5b131570c49374dc3a20 100644 GIT binary patch delta 5887 zcmeH{X>e0j6vuBvD6bn$3oR`zP}%}Tr8JRlf>4$&Y01_tZNa8(NSCx}+O$a_U=!pI zE-0I5SX2-}TR>SvaAB`VXBl%oQb(4z{~sKE-X#AB$10d=TH1B_S&6B^Nk zX0*VJRcpSZO!HxBJ0viBq#3nq6r|>kM!Dc** z=dcA^u?^d?1J7e8Ucig+U>9~{5BB0Eyo^_{5Bu>d4&XH$#38(nH_(TE9L5nG#hZ8w z$8a1ca1w9h6yCvUoWZ+z5AWjxoW(hu#|2!(C0xb;KExG#gsVGKLYoGI2wh(Xvz?F@ zONXJ`)YWaWtxZ)lq{m^I zpJQrP<(ry~UF8bB#%2josfE8_hk{_Ii!o*{FABR9AKvG*lH8b?Y;F zid0s+*;1gaFtsf$6OgjwH!d+=h}83I6v>W1CBA0Nm9@Hwf((O34WeYBsfpv zk*({udP)ih*16c3gpfLxCW>uYY@=)N-c?~zGLDeWPk&SMiNarYl$m@jk%qC*$>J{| z$@G9(?go1&OsIR=9_1aLGp)K3A5Dw)E+_qA(HY~IpNo*ZP(n6e->f4^3yF(ei#+<& z(T6U6{B$yb1iK|^aYR{etzX`*Rp-l1%{sGQQ=u%d7i;oM6y-e)j_kr#%-*V8V`(d8ASzWI%N5Nwx>%viUd0Nae8MVSpDh1|=L|K2ewD7JM^mWdmqMl9 zLM3~{{vb(a^sgd3K0>1XpbJcrtk{R&kG-h{YCKQ^+9s`zL= zPCO7sHkD>#kC0I~C}jFGQ=b^fMsa0Pb)BwQSY5JcnZSel96LRp?~{R(Yd z@cj{bGkMNJ!<4Q-_9lt~^?jkd1C`5_CNnRi`Wr&GbhlTr^Z}VJV-AG_E^;_)+G&rws z|1aPWj|GL$`3ud{i^5(DX4~%vTDxZ_wJ36qMjQ0UqP?!ju>;*ED+m9FR z`r=VN&+SaCA2Guj)N#-cxS-UFOVg=<_Em(($Nu`FO3AIQNOr|;Res{Hbjsl^?iUW zDpCYa^#YkGPfWx*RDUu%f#)Xv$$*|H_oCc08Nnsj;sbj?fq()51p*2L6bL8~P#~Z{ QK!Jb)0R{g53h*)i0HGV%{r~^~ delta 3743 zcmeIu=URwi0D$4kD9K8M>@t&)y_2F)W;PjR@4d%|n~aF;z4xBkJN`N(m*epMc%B2e zqbQ1t{-v7gYN#njtXksK7O#%F>Zz}R1Pvu>q_HGTG}TP9=2~c}mDbv5D@Cey+UuaB zPC84|MY^uK>8^(iJ@wLCAAR-H-v9#*GT0D9Wf~^SaM^NyG8ccYajMIpwvN!9Ck#RqmC(e+zAyi2m=3$KtlXq$GBG! diff --git a/pg_data/pg_xact/0000 b/pg_data/pg_xact/0000 index d9c6818a60f86290af986792e8831352322e174b..8e26d29d0a67a07762205bab32f8f1b59bc1333b 100644 GIT binary patch delta 16 XcmZp0XmHrT#K;mF8k)KB-!C};FKPy7 delta 18 ZcmZp0XmHrT#K_3FS&;F)+++ntJ^(Va1j+ya