From c48a50c1a74f8619ed939c6fd901a61815498cdb Mon Sep 17 00:00:00 2001 From: jayhgq Date: Sun, 18 Aug 2024 20:51:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 + CMS_Django_Backend/__init__.py | 0 .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 180 bytes .../__pycache__/settings.cpython-311.pyc | Bin 0 -> 2505 bytes .../__pycache__/urls.cpython-311.pyc | Bin 0 -> 1192 bytes .../__pycache__/wsgi.cpython-311.pyc | Bin 0 -> 724 bytes CMS_Django_Backend/asgi.py | 16 +++ CMS_Django_Backend/settings.py | 136 ++++++++++++++++++ CMS_Django_Backend/urls.py | 26 ++++ CMS_Django_Backend/wsgi.py | 16 +++ apps/api/__init__.py | 0 apps/api/__pycache__/__init__.cpython-311.pyc | Bin 0 -> 170 bytes apps/api/__pycache__/apps.cpython-311.pyc | Bin 0 -> 540 bytes apps/api/__pycache__/models.cpython-311.pyc | Bin 0 -> 1882 bytes apps/api/__pycache__/urls.cpython-311.pyc | Bin 0 -> 392 bytes apps/api/__pycache__/views.cpython-311.pyc | Bin 0 -> 1243 bytes apps/api/admin.py | 3 + apps/api/apps.py | 6 + apps/api/migrations/0001_initial.py | 28 ++++ .../0002_alter_sysconfig_options.py | 17 +++ apps/api/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-311.pyc | Bin 0 -> 1705 bytes ...02_alter_sysconfig_options.cpython-311.pyc | Bin 0 -> 740 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 181 bytes apps/api/models.py | 24 ++++ apps/api/tests.py | 3 + apps/api/urls.py | 6 + apps/api/views.py | 15 ++ apps/auth/__init__.py | 0 .../auth/__pycache__/__init__.cpython-311.pyc | Bin 0 -> 171 bytes apps/auth/__pycache__/apps.cpython-311.pyc | Bin 0 -> 543 bytes apps/auth/__pycache__/models.cpython-311.pyc | Bin 0 -> 1783 bytes apps/auth/__pycache__/urls.cpython-311.pyc | Bin 0 -> 494 bytes apps/auth/__pycache__/views.cpython-311.pyc | Bin 0 -> 2061 bytes apps/auth/admin.py | 3 + apps/auth/apps.py | 6 + apps/auth/migrations/0001_initial.py | 30 ++++ apps/auth/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-311.pyc | Bin 0 -> 1703 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 182 bytes apps/auth/models.py | 22 +++ apps/auth/tests.py | 3 + apps/auth/urls.py | 7 + apps/auth/views.py | 44 ++++++ data/db.sqlite3 | Bin 0 -> 36864 bytes data/db.sqlite3.sql | 0 data/initdata.json | 16 +++ manage.py | 22 +++ 48 files changed, 451 insertions(+) create mode 100644 .gitignore create mode 100644 CMS_Django_Backend/__init__.py create mode 100644 CMS_Django_Backend/__pycache__/__init__.cpython-311.pyc create mode 100644 CMS_Django_Backend/__pycache__/settings.cpython-311.pyc create mode 100644 CMS_Django_Backend/__pycache__/urls.cpython-311.pyc create mode 100644 CMS_Django_Backend/__pycache__/wsgi.cpython-311.pyc create mode 100644 CMS_Django_Backend/asgi.py create mode 100644 CMS_Django_Backend/settings.py create mode 100644 CMS_Django_Backend/urls.py create mode 100644 CMS_Django_Backend/wsgi.py create mode 100644 apps/api/__init__.py create mode 100644 apps/api/__pycache__/__init__.cpython-311.pyc create mode 100644 apps/api/__pycache__/apps.cpython-311.pyc create mode 100644 apps/api/__pycache__/models.cpython-311.pyc create mode 100644 apps/api/__pycache__/urls.cpython-311.pyc create mode 100644 apps/api/__pycache__/views.cpython-311.pyc create mode 100644 apps/api/admin.py create mode 100644 apps/api/apps.py create mode 100644 apps/api/migrations/0001_initial.py create mode 100644 apps/api/migrations/0002_alter_sysconfig_options.py create mode 100644 apps/api/migrations/__init__.py create mode 100644 apps/api/migrations/__pycache__/0001_initial.cpython-311.pyc create mode 100644 apps/api/migrations/__pycache__/0002_alter_sysconfig_options.cpython-311.pyc create mode 100644 apps/api/migrations/__pycache__/__init__.cpython-311.pyc create mode 100644 apps/api/models.py create mode 100644 apps/api/tests.py create mode 100644 apps/api/urls.py create mode 100644 apps/api/views.py create mode 100644 apps/auth/__init__.py create mode 100644 apps/auth/__pycache__/__init__.cpython-311.pyc create mode 100644 apps/auth/__pycache__/apps.cpython-311.pyc create mode 100644 apps/auth/__pycache__/models.cpython-311.pyc create mode 100644 apps/auth/__pycache__/urls.cpython-311.pyc create mode 100644 apps/auth/__pycache__/views.cpython-311.pyc create mode 100644 apps/auth/admin.py create mode 100644 apps/auth/apps.py create mode 100644 apps/auth/migrations/0001_initial.py create mode 100644 apps/auth/migrations/__init__.py create mode 100644 apps/auth/migrations/__pycache__/0001_initial.cpython-311.pyc create mode 100644 apps/auth/migrations/__pycache__/__init__.cpython-311.pyc create mode 100644 apps/auth/models.py create mode 100644 apps/auth/tests.py create mode 100644 apps/auth/urls.py create mode 100644 apps/auth/views.py create mode 100644 data/db.sqlite3 create mode 100644 data/db.sqlite3.sql create mode 100644 data/initdata.json create mode 100644 manage.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..507fb29 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.idea/ +.venv/ \ No newline at end of file diff --git a/CMS_Django_Backend/__init__.py b/CMS_Django_Backend/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/CMS_Django_Backend/__pycache__/__init__.cpython-311.pyc b/CMS_Django_Backend/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cd2958aae88ec07a8320fd9589a395b71069727a GIT binary patch literal 180 zcmZ3^%ge<81eee4NdwW3K?DpiLK&agfQ;!3DGb33nv8xc8H$*I{LdiCU+%6}F$I++ z8TolJPWk!S&c4B6MtTM@Ksw$fD={xUKi(-ZIXg8k1)ETOd}dx|NqoFsLFF$Fo80`A f(wtPgB37WeAe)Q%fy4)9Mn=XD3^1aI87Kw->AozG literal 0 HcmV?d00001 diff --git a/CMS_Django_Backend/__pycache__/settings.cpython-311.pyc b/CMS_Django_Backend/__pycache__/settings.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..089c21a3434ce84264946e80549ba8600a7cc0ba GIT binary patch literal 2505 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 HDmm;MOiYIM literal 0 HcmV?d00001 diff --git a/apps/api/__pycache__/models.cpython-311.pyc b/apps/api/__pycache__/models.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2c7b12767df7f8d97ef1000502516c5061b93c40 GIT binary patch literal 1882 zcmah~O-$oP6dvb~ICe-dEX!ZD94fR?B~)#tYSmViny}j<1P7oMwSrueF%Zb#+VQrj zdWb68=Fk-!+H%-K>4l{NwUN47AyBm(IXaRL(Og>sxn%{taOxX73BpC{Bz}G~?|a{S z^WIGIEEo(R82`LHS|o0S{-TrC@HUn6`=D$hj4+czX+~ri{>(EtuQODmcuqM z?80LY(TzPbDB`WtX@nuZbQUWqEzvYvua4&Ae2t+Y6eKbji7w2DZWmHKE3FhD7J=fH%qcdyHV;Vn$C6(0+G-P=%$U3i)qbvjsjZeR&HSZ+bBdL5C%`1TqSyR6pr zLF@V*b^#ASy9Nn6Q_y1B%wlp$?}rou!!S<&I6OW4x&F1i{%ypgaxI|BQ;im_e%wNxtbbkmv7Ees!dane z>+5GP%MsU=mretnl%Ad(9{hc902Uh4GV7Gjw$wIX)Hk0;7|UpR)Sf=C{Zs}I3uVum zD4T-#Wj&vjGTF})?XCeI)#+t84};i5U!fIv+XL#%Ou?1#(2~)&rlb}%>M(ry?t^#Y zxk7$9n~6uW+11$O%qRCo-;Bds8e5SwOIax@CsvgVj?1~61|k`^FV<+TKsqEz%d3*~ zWmmh2qs^smVAtqnFQRIw`}>07?>nd2T)U60{LcljT)&Ul1zEcJSy}{i*cV$P!f1?nAM!w%2gEy#5BF!iNF_rCyWm-^%az9ASf7mIF?YQ^v9`_g@e`@ezg%?d;EIw${YWsZ#7p-tnlZygfczDBShKF}nj~0yZcqKe; zhR2KJRbgaf#1ux#Q-%<$2r*NL6({}|dpv6h(-mRb6sC(44G-h(Z=kmDG2RHBI>jrx zc5#EjE-Eb}J!~wtF2*Qcu-opPr2jN_xv#h2(*K@)7~fal0B3sKwMh^SH^VShG-O== YHv9quIsI2`_nmb1HKd3ru4Q%No{Y%nS^xffxeP8KYQJ*n$}}*a{QPWZ-{3GKJ%bn^9q$4* zGu|mNIXg8kB?e?5kjRVyS)x}^`HRCQH$SB`C)KWq7ibbA5EuIZi4V+-jEpxJWG=5T3ouC6~4_S80i0wWSu?LkQN#B8ApQ1%F~hGz3D-ZQDz8xpQx0TWCc@ zM11h6pdvzFY!Uqf#3$`vkd#2nLZ1}Dw@6>4PtK-I+O#;#&CYx~H#>Z@yBdkK0m`ej zZ2OgXj5TJOM)5vEfJH5jw_sdx2f;BMW13EbX%tSt0oN_bc+1v~*TIsCk`DpC)Bb(0pac^FPvC~|=J9Yx=$!Ykj zXr4eV5Y)^~BevABVf3vVeao?mVO9!FG@|rGPwGuvDc?#17m~meXwo3NButBHy%^hItlt~F%9hvvrQOQorkzT z?J}M#aetR>UGfn}KA7Z^MbLL%PP|6gl5D936_h#-S#{-_u}>)8kD JC_9A*{sTxxFm(U` literal 0 HcmV?d00001 diff --git a/apps/api/admin.py b/apps/api/admin.py new file mode 100644 index 0000000..ea5d68b --- /dev/null +++ b/apps/api/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/apps/api/apps.py b/apps/api/apps.py new file mode 100644 index 0000000..404048b --- /dev/null +++ b/apps/api/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class ApiConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'apps.api' diff --git a/apps/api/migrations/0001_initial.py b/apps/api/migrations/0001_initial.py new file mode 100644 index 0000000..d00b4ab --- /dev/null +++ b/apps/api/migrations/0001_initial.py @@ -0,0 +1,28 @@ +# Generated by Django 5.1 on 2024-08-17 09:50 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='SysConfig', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False, unique=True, verbose_name='id')), + ('name', models.CharField(blank=True, max_length=50, null=True, unique=True, verbose_name='名称')), + ('identity', models.CharField(blank=True, max_length=100, null=True, verbose_name='标识')), + ('param', models.CharField(blank=True, max_length=200, null=True, verbose_name='参数')), + ('desc', models.CharField(max_length=500, verbose_name='描述')), + ('create_by', models.CharField(max_length=50, verbose_name='创建人')), + ('create_time', models.DateTimeField(verbose_name='创建时间')), + ('update_by', models.CharField(max_length=50, verbose_name='更新人')), + ('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')), + ], + ), + ] diff --git a/apps/api/migrations/0002_alter_sysconfig_options.py b/apps/api/migrations/0002_alter_sysconfig_options.py new file mode 100644 index 0000000..b0c6ed2 --- /dev/null +++ b/apps/api/migrations/0002_alter_sysconfig_options.py @@ -0,0 +1,17 @@ +# Generated by Django 5.1 on 2024-08-17 15:22 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('api', '0001_initial'), + ] + + operations = [ + migrations.AlterModelOptions( + name='sysconfig', + options={'verbose_name': '系统配置表'}, + ), + ] diff --git a/apps/api/migrations/__init__.py b/apps/api/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/api/migrations/__pycache__/0001_initial.cpython-311.pyc b/apps/api/migrations/__pycache__/0001_initial.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..87fd133ad8e6188ab55afd1ce495f080deb5133d GIT binary patch literal 1705 zcma)6O-vg{6rNrG;PnsKgy7hT9k-22HdQPd<5k1sLPSsf21KLxh7B}1+g;P#_v$ko9IdpdC?VEYu zoA*2WBoOc-7~klPl|P&a{mB-+;p#H4uK}}xFv6UQ3S5dS@F|`{Ji3K2|1H7}!sQ%2 zr7hsLk5(xMcFrNub-=_TZ+Qz!MwiP*Dna-O3d4m&Z29W~b$1hWmZGgf%)wvj?_2T%hrIqazkTM+1W zFIWUvZy(kNNPjKRcj{mtatM&Y6Of@}$YFe{HnPQoWtc}^o<4>ez@sOi!Zyk-9Mi;S zYLP9-*EY<~fEc2EC!Iavq;tnk;&7}MKkijVsGa}sUWQBgZ~_YZjwMX@Dtgxv=Bma- zQCm?m7O&u&qSNw~bfqBcRVh!ZmS7NFkyYg@V!11ta<4)x|9zq_6%8V3a)DS*Mh~t) z3>8-7{q-OIeo_}*mTO6swLCPB{6JEPmMLceT2WQq2PoYS#PTSZXl12bJ-|Kn*5mJA z{`#Hh)Q1>~b(S7t#KyZyvMv`6c6;FcwXa)0)-5L{#X9pWkMXqC3sFd(q+O0=VTR+up z?XKWRyCdpq^Oi@hl#7y9{L(%LJPLpX%e|ry6&trjzvYqa97>Yql_a=X6_o(*m!x|Y zS!H>J)qtWYWvGDV$D~9w$k?(%44vIp%Qs=iHO=m%&MuB6daDhu8*#5rwLM5U|IllC z;(MWUFG8njcx?T?86K-oHg3>6^OPtwoNI=2W;jQK`Mpq>M#RlgGa}ZVjp5x3bm0q{ z(`m$LMhr7z&|rBlbe6_0Z_b;s%W%frZkaCSXe{51<;_^02GzaL85+H``Mw#wR3B-) zw>wFt42@=+(X1KG(xCFTiMhrD8kuQEX3WS84bFmxG@jgCG2_YS@9us~;|tCBf*D_+ z!O!&C*#9}kCXeJhEP;Q^{jtsV40m1tU z0Xbx(?HC$%uYSfJ{bDb@x8b%5*sf0!FWEg|w?U@>V+>|vMd03eu5~)>6a52Nvfqv| m52WqjIIitRoJi5d{cl%I4oL9M{_Z`!@80+B={`+QJAn4&;9ye_ zfS)?ZEI)Qmm(ke)28{U7CUru2}xiHCsoFhdf|BXb2uhdLnA(uHWHN zO)~C38x>QI4EcBio=OFC}7680iJ#}q7d;)e+R$x1A+=MvK>S^cMp1NOpO=ddt; zG;{6f%8kLo%|Yo_k~eMV1Q5Oa;ix||hWE1Sw@X{Qyok=}fyI;$Bet%Tlr x;m&AsE74U9@!>)I93e3YA=nAIK7hHuzr?ygtOWjr_s-#^`4gQu`%gAi{0-ve#1jAj literal 0 HcmV?d00001 diff --git a/apps/api/migrations/__pycache__/__init__.cpython-311.pyc b/apps/api/migrations/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2c2b0cd496e796019f68a0e3809dc821e0bcf88a GIT binary patch literal 181 zcmZ3^%ge<81X_9f(?IlN5CH>>P{wCAAY(d13PUi1CZpdC%vKQO?EB4(f%0IVD=(f|Me literal 0 HcmV?d00001 diff --git a/apps/api/models.py b/apps/api/models.py new file mode 100644 index 0000000..3a00659 --- /dev/null +++ b/apps/api/models.py @@ -0,0 +1,24 @@ +from django.db import models + + +# Create your models here. +class SysConfig(models.Model): + """ + 系统配置表 + """ + id = models.AutoField(verbose_name="id", primary_key=True, unique=True) + name = models.CharField(max_length=50, unique=True, verbose_name="名称", null=True, blank=True) + identity = models.CharField(max_length=100, verbose_name="标识", null=True, blank=True) + param = models.CharField(max_length=200, verbose_name="参数", null=True, blank=True) + desc = models.CharField(max_length=500, verbose_name="描述") + create_by = models.CharField(verbose_name="创建人", max_length=50) + create_time = models.DateTimeField(verbose_name="创建时间") + update_by = models.CharField(verbose_name="更新人", max_length=50) + update_time = models.DateTimeField(verbose_name="更新时间", auto_now=True) + + def __str__(self): + return self.name + + class Meta: + verbose_name = "系统配置表" + diff --git a/apps/api/tests.py b/apps/api/tests.py new file mode 100644 index 0000000..de8bdc0 --- /dev/null +++ b/apps/api/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/apps/api/urls.py b/apps/api/urls.py new file mode 100644 index 0000000..62e0f4d --- /dev/null +++ b/apps/api/urls.py @@ -0,0 +1,6 @@ +from django.urls import path +from apps.api import views + +urlpatterns = [ + path("getconfig/", views.getconfig, name="getconfig"), +] diff --git a/apps/api/views.py b/apps/api/views.py new file mode 100644 index 0000000..6209299 --- /dev/null +++ b/apps/api/views.py @@ -0,0 +1,15 @@ +from django.shortcuts import HttpResponse +from apps.api import models as m_api +from django.views.decorators.http import require_http_methods, require_POST, require_GET + + +# Create your views here. +@require_POST +def getconfig(request): + try: + param = request.POST.get("param") + title = m_api.SysConfig.objects.filter(identity=param).first().param + return HttpResponse(title) + except Exception as e: + print(f"报错了:{e}") + return HttpResponse("报错了") diff --git a/apps/auth/__init__.py b/apps/auth/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/auth/__pycache__/__init__.cpython-311.pyc b/apps/auth/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2d36a05f8bb7a441926e6f9384df009d94da9d25 GIT binary patch literal 171 zcmZ3^%ge<81V!lw(m?cM5CH>>P{wCAAY(d13PUi1CZpdaUO(iaIbbW{D6Jst{63fdSE_5~Evm$dh`qo{yl!1Ts~i4!)Z?Df@4h*!kmAr*E&F;YRm?3%_qIZHce;kO}B}zdM)=*7<)}nSaSE`Frb=nduC~vrJ zRgO#9H$}-nOf@Z45-1^75Uuma>8DPDZFI#j!%I|4nGmvo{rT^`+>*%d68@@(+NZev J`X`h$`v!^|h;RS^ literal 0 HcmV?d00001 diff --git a/apps/auth/__pycache__/models.cpython-311.pyc b/apps/auth/__pycache__/models.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..34f0112b1cb661c3a4ae95780e76d0cec5429407 GIT binary patch literal 1783 zcmZuyO>7%Q6rNqL9q(qhPMp+D()0(ABDqKriWF3#2#L52jY7hqpA@vX>NR1Mp5~V~`NR_zsxR&-{?G^0QH&^K?C*JJZE^#yVyqP!e zdvD&~*mopJKrnv%`{BYT9)$j(Omlb}oBi{!*+3X!Mnfqk#xRIQZz9azK-i-)OKekN z3oLBIbVtmCxyvZ*tx-12*uGQ-tC~LF5IajpgV}$dp;xFV#$Xg+b#W=zYXcfyn_?AIKaVlM~rX7bz*Tx+JX?bTVck8 zHq0>`IMP<9gA<#!ao0}w7R0#?vvHf`AdWS89DEKDXtU7+S?F!^rwbpyfnwcGQ9@9Z z6K(P!?t?<~+uS?4N{k-3O*jiY;i>;a~WNg(@ILUJF_I2 zQpl>jtghNVBb~fvsI?KWVDLa(3zhY+!d_cQDIdt1noi^v36&9A6`M;Nnr3_FG$p;9 zd&?B*Ps1GPYyt_*5|Mz^Fc5>Xd$)eC{JdWK?3aHZ+z+$Qur;dX*r|T; zW%c%-4!HVTv2t^*x^cg@aWBj`m%CT}aIf>+@$71D zF_VsuXEMu?>C0C}hF^)pDqmPq(us^buFNm1X&hIwSv?NdFUH;HF`QksJ7ihU5n29F zqy-ypa5My+zScY{2YS{%HvNP9)SE*Os_FkeMIU}pm<6vr2fSl*TFoi{Dw2ixN?b=qF})~9^p#ezsb zuEHr0&V+kNKdfYcl9NDaz&JAx#%a23{tc+cL{il-q0M6Rkwt~LJdMisWUph}tEQAB zbXFE}tlH8AC8y3NQ>p{AJLicC2XYQhY+*8`BpL#rvZ8>qc0g0~oUCOM$+QC^)OA9= zBZHK*q9gPd#36K}zX17t7F?ZWz5Y6)#D|1|LdfF#H*>qa53$KlmG~)(pURJy17`{= zR^Uu=(X-(DIkcpf_X*1Dkla?-6ItzGn*2k`T3oXg*RF2MZIH zI9T-T4x8d+Nu0FA$^6CEG22uTqa`tFiBXURht`Lz;LzO}GZ-laBUUhypDIhI3s)@Z zbn%iYjh3WQOB&5jltbs%7p%}Z^ZZ-pyI0LnycCLCp?Lo7I>&fV)lrN181GAzZ6{CY z+0!EgZuV%tXixFjY4~A0=T_G{P5%bmydKW=fq%^Hx!1|dpiEm?p9WI*Fbq>hgXZCH Y-QUfCPtTLWt7~IV==swlgpPCn0sPX$rvLx| literal 0 HcmV?d00001 diff --git a/apps/auth/__pycache__/urls.cpython-311.pyc b/apps/auth/__pycache__/urls.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f3cf3dd4dcc9cfd6b12e2b3657c3980554df165e GIT binary patch literal 494 zcmZ8bJx{_w7`|(-rKO^dCg>07Qj7xw5eLLk7mNdGLK^O*LceltH83$cI+*A$@FP0- z6I@)JO2R<8I=PXsF?m-Z2H*R5pZD_I^E{7*LLRW1f4rZ6vi`+~WyuRL>oRZ$Fu>3O zE^I=`vET@<*c2fU0D)K}VizqxV)QCKhyc8>^II85W*lkxf^+{l9ib^>r2%yHo0D{y zqQHu5)}_k}aup8L4v8YaN4!$1FnG!#XL*)O23klg+P346&{CTJ8&33Gs^PBXb$lbH zPDpvCRJDR2G^{wXDNmj0Wzy+Fr^SU*js0L5B0|0J8O(UBdF7~L2K~tPJ+tQfy~E?i z*`Bd$vfip^Hm#b~X34P0JxuOla$_Ut&y{`G$FV~W=q8hb?1XK0O+^Ud1Z*d(djg8d z>YmC#Qit{H;tjd=o+=3{k5GAx$`hop*PVN5yrsXbC8#<=)iJ70C2>O-YJAak=JNxv CWQfWD literal 0 HcmV?d00001 diff --git a/apps/auth/__pycache__/views.cpython-311.pyc b/apps/auth/__pycache__/views.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..12eec6081791b2ef4ff45992d5f50901a0f8cfd6 GIT binary patch literal 2061 zcma)7T}&KR6uvV%`#TGZwE+?kmR1v&pS3742E_*oDKCl<>cfVFj5`DDc6VpJGi${z z$wF2o6)Z`s#T46Z(;^M6G-^VnCiThZ*=CcHN$^Ex!6(-cU;5;^cXk(+_QA{SnS0N7 z?wNDXch2Seswx+PvH1IMV>dX2{v?aiV2hKzG)yid5s6F$1<0F?Fi|$ZGGuOvSfX5j zqjN4|joJdXs6Ak(Yiq<2bp~7vl5CcMqs){C!D@%P~drF}ibHQb$$!j1=>+I*+A~5+N*&p6Vag-KE8QgG0k$X^YCD z6j6dqIS_cT);xqOM;gawcFHTNloCGxzMfD_|qmK9*=~A zf*O)zuY?sj)*hS?up+5F33aUF4LGqoD92PO2KkwcOFj;hm@$xzbdK2TRxuHcE08yP z@oSjWghB%KdY`=6-#rqaR43%vNUtoPIr+}e2e0~1jKF)eFD%5y<|jjC!F#8S#; zSdVRa8nng}Sx;xq)2TT+4Nt>jU)Ix-^R#G=7EBm7Z|iSoA?9FC;?_B z^FOT^pU*vu5iiMU{=&lc#!b^``{DKc^qOf}Y<;hZ>^!)bzq;h2kn!29Nq7G1d-?ev zjE#%i_wSZjD^Z$XTr(DyO#=V^b+_x z;4ym1>5WCuypKdFC}TmDvErYA{~nlhFD7lNJIU4MCk2chL|I1!xv^;BVG`$UM5Cd# z`NZ)S)OjKzy^UW2h#XDX08y|o46}*&6#d&oKCSZEMD1GTvx$1OXFZ#!O{;tg4#ZX! xSUV#z1w`aO7Eq)cimIcCtuC-`=2!uNAXs&}(Nr{1$iesv2t*kwDX5m7?LX7dH%#S`O z=!K?Ll&XImQbD8~s8mrZ+!m>6DmAL)Bge6{2WwA}TATRhh@5ij%-W_Y&g{82{V=Mz$a1lWEa{w)fNm`nR zwh6a;w2E1v^)iUqs&qTT8qSoI(8R2yDj9=IsSwGT`Q}Ob?QAR#Z!+{s1Y!&XF%~j0 zO9I5KEI_s-*E|4OXd#ler2R<3Kr3XRC2!j%&g_y|9}6txOr)bJA*ePo8EDTtwuz&= zO=khYI$N+Vf^_HGTeNnxAUg@t^8zG)4A})=%6D(G+Gnv@c?6=4aj7!I-_iL$hc3@)cg*K){kFC%SE%^*P$Q^>IA2!e9e zGsN&5&BMW+oyzS$%IjZ8Y=&)47L_GZ9^wr_MoJ>PXjqk;ENj$F%}t15NneN3V^Uc; zS^(u=ZyjuX8nJ4$Vl)pWJS8U7hEk#=S0NGPsNmqv@8zG@t2cl7=ivjxmR?j9RHced zO_eXctlaxE!q%0T=Uwv}60=CiN-1P2sQk85zV%gQ<3V-feuSxC!imdbR@97!JwMzp zfA%e@a7QjJt0EM#Y8}=oi+2#HSMIHq*S|Tq`>_1icMYwqVHa~*RZ!IH z=0TG@7pKSH??fylC^VSdf`nw4G1}C$*-Dop?S@@211$)KQxHgJoo$~Wk-0(w zQ(rpYONogluclF>xqkwOLXdedL>ID9zUrQhNQz2A70!$E zOT?78m`-QnBm#@^|9%ni(b3U2goe>0=@pG;-XxUCyiK}d?dW;b(Y1E5W@Wm$wGV4{ z;25~=)b0Hx-usB}!QNBr%ewc}-bCR7o|(l+!ro-jo7BBY>{%-D0UR9OoYjNF1TeD? z@katyR&a2&7+lqZtJw2NiSNa}!A(y04en$M*8MU3@dEZGioS&IOJL7piT7du>CIPl z|LMK%!pZ#!ETphsDf$)NuV9b*{Qg|w2KG-E{nNUC8hfH8z8{Ciwm3aBRv5vdXfYJk zLs9IRDe-+cFtqum9vIrw_U$+jEe4``puTkihtFfy76Fup3`aIzRq>S5|ljdyf+ z)OrCwu;r>**q)ABU#G+Q1Q7C+lA49@;?~}$k2chd=Oxn64rpd%1kRZiVHQC>;;&Jd zi5(`~GyA!EeZ8Z-PL}l7l$j-@W?>kn#sMaR!C>oK<9rNP1FdA;se8gt=*H6*?3(xf E3&7>#^8f$< literal 0 HcmV?d00001 diff --git a/apps/auth/migrations/__pycache__/__init__.cpython-311.pyc b/apps/auth/migrations/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8156bcd85d858497321bc9d9e8932281d9b46674 GIT binary patch literal 182 zcmZ3^%ge<81V!lw(m?cM5CH>>P{wCAAY(d13PUi1CZpd$OhIKy zMt)w5Q+|H7vu|*ik)A;ekdAlBO3X{ok9SH;&Q8rsiAgLdD2_=iEy;+<%}g&!EXmBz yD~^ee&&ZEPnE=>ZWSu!=U_x>Ta#V7ZOgdP*kxjX5HKOQA*7w4qL=N&Y3$66bx{wK_!D>@=gmozB292u_*zN&IM4I^ z;^*V%iRvegbM?xCVd>(vV!5DMqC!Rq$B~yskq|OS?|yo3ENtD~SfPJ8N4i&XkW62H zFgz3^1O6vOcwyw>@Y#`1hcagj|C2Mby(-~(2tWV=5P$##AOL}XNnrnVzb`mG&fR$1 z($@02wry>y+ZDasO!!`1PN%YIF`Ig2AuWcQ&xgdRkdX_ChH2>=dRfdYWyQ?O!h(2t zd44gqyeht#UKLX-*`@gmjj))`WG{#z7TMGadPv;S%Ilk2c`6=_)T*sy=C7=zX_?YH zG-@MTibm@NXpUacjC@;OtuCvySu`C{C5h(LH;Cr0mvzn3Rm)(noTEvWau(2bG)pUY zhHeGOYZXh)7dH&ESCEJ_=nbaFIbxVO{oTq|p8gB1QmmrA&Qdj3Rca>vdzS`$!J@+L zy=NE7UDwQwqPkwBqNb%oU*2Fo5og`3f}tOs%eVz znb*>9iJ>k9PmdfDmoiu)7g`L9gFychS9hpU=)o zHgY-}*=6en+B;pB5>M6rT3hbyU~OHc)}HR!k^M673r=;uyy|UiQiQ74?eqSFrYmT_~ zfIU&7_t4rdu>q%^5~5zBM~Fz$?F}wY_8eGFb~?D6s~*|`2UsV(?D7WBpXXNXy;dKa z6@6=4H`n!!RlaS{b!1Ml-Ee`{jO?v)zTnIZw@=?U=-Xz!gBFa9vSt}YvvT4IS6kf1 zh-_7Os$N0+b8Fwp@pxNLZtpUkxwLBD(CItviMPYZFctHR{6T~V!e_#wFiewJAOHaf zKmY;|fB*y_009U<00PgHz>LR30^t;!gQGKxl4_WSWoUUhD#tEHU%V(KL@7Qe%X9JM zv=WzNQuHOahm56DbY6j$msKrq>E+g>k6J9*hx^^?%ThEcCol0H5`H69pVVV>dKEiR zSuYfK^!CX>r8!BSPQ(()SS;b9k;0vkx;3F$aWK>UN|JeF`WT8e5Q6UHWmU9fB*y_009U<00Izz00bcLKM@$^`AL7H%P+I zOG`l|s8sJBR1dyBy7@`X(XBf0SG_<0uX=z1Rwwb z2tWV=5a>gJVRsK^_fyU?mqb@fY8+U&Ge~xpL@Py+tfA%Am>{mzG4-~NT|LdRs_Z12n a0|5v?00Izz00bZa0SG_<0uX>eOW