diff --git a/BH/__pycache__/__init__.cpython-310.pyc b/BH/__pycache__/__init__.cpython-310.pyc index dda2563..f73aae2 100644 Binary files a/BH/__pycache__/__init__.cpython-310.pyc and b/BH/__pycache__/__init__.cpython-310.pyc differ diff --git a/BH/__pycache__/settings.cpython-310.pyc b/BH/__pycache__/settings.cpython-310.pyc index cd86255..ada270c 100644 Binary files a/BH/__pycache__/settings.cpython-310.pyc and b/BH/__pycache__/settings.cpython-310.pyc differ diff --git a/BH/__pycache__/urls.cpython-310.pyc b/BH/__pycache__/urls.cpython-310.pyc index fd52f34..f01bd44 100644 Binary files a/BH/__pycache__/urls.cpython-310.pyc and b/BH/__pycache__/urls.cpython-310.pyc differ diff --git a/BH/__pycache__/wsgi.cpython-310.pyc b/BH/__pycache__/wsgi.cpython-310.pyc index fe77a46..b9ef24b 100644 Binary files a/BH/__pycache__/wsgi.cpython-310.pyc and b/BH/__pycache__/wsgi.cpython-310.pyc differ diff --git a/blog/__pycache__/__init__.cpython-310.pyc b/blog/__pycache__/__init__.cpython-310.pyc index f0a5d6a..d51ecff 100644 Binary files a/blog/__pycache__/__init__.cpython-310.pyc and b/blog/__pycache__/__init__.cpython-310.pyc differ diff --git a/blog/__pycache__/admin.cpython-310.pyc b/blog/__pycache__/admin.cpython-310.pyc index 9b18490..b1255a2 100644 Binary files a/blog/__pycache__/admin.cpython-310.pyc and b/blog/__pycache__/admin.cpython-310.pyc differ diff --git a/blog/__pycache__/apps.cpython-310.pyc b/blog/__pycache__/apps.cpython-310.pyc index 07aa9d1..a281df0 100644 Binary files a/blog/__pycache__/apps.cpython-310.pyc and b/blog/__pycache__/apps.cpython-310.pyc differ diff --git a/blog/__pycache__/models.cpython-310.pyc b/blog/__pycache__/models.cpython-310.pyc index 5a64af2..3128fe4 100644 Binary files a/blog/__pycache__/models.cpython-310.pyc and b/blog/__pycache__/models.cpython-310.pyc differ diff --git a/blog/__pycache__/urls.cpython-310.pyc b/blog/__pycache__/urls.cpython-310.pyc index 7a0e5dc..e09cf35 100644 Binary files a/blog/__pycache__/urls.cpython-310.pyc and b/blog/__pycache__/urls.cpython-310.pyc differ diff --git a/blog/__pycache__/views.cpython-310.pyc b/blog/__pycache__/views.cpython-310.pyc index c8b37f5..b347a73 100644 Binary files a/blog/__pycache__/views.cpython-310.pyc and b/blog/__pycache__/views.cpython-310.pyc differ diff --git a/blog/migrations/__pycache__/0001_initial.cpython-310.pyc b/blog/migrations/__pycache__/0001_initial.cpython-310.pyc index f07ee60..bbd1106 100644 Binary files a/blog/migrations/__pycache__/0001_initial.cpython-310.pyc and b/blog/migrations/__pycache__/0001_initial.cpython-310.pyc differ diff --git a/blog/migrations/__pycache__/__init__.cpython-310.pyc b/blog/migrations/__pycache__/__init__.cpython-310.pyc index 967e6d6..560125e 100644 Binary files a/blog/migrations/__pycache__/__init__.cpython-310.pyc and b/blog/migrations/__pycache__/__init__.cpython-310.pyc differ diff --git a/blog/templatetags/__pycache__/markdown_extras.cpython-310.pyc b/blog/templatetags/__pycache__/markdown_extras.cpython-310.pyc index 5da7297..bad437c 100644 Binary files a/blog/templatetags/__pycache__/markdown_extras.cpython-310.pyc and b/blog/templatetags/__pycache__/markdown_extras.cpython-310.pyc differ diff --git a/db.sqlite3 b/db.sqlite3 index abd0cd6..306d3be 100644 Binary files a/db.sqlite3 and b/db.sqlite3 differ diff --git a/requirements.txt b/requirements.txt index eb25d55..ed3138e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,13 +1,16 @@ -Django==5.0.2 -django-bootstrap4==22.3 -django-braces==1.15.0 -django-cors-headers==4.3.1 -django-crispy-forms==2.1 -Markdown==3.4.1 +asgiref==3.11.0 +beautifulsoup4==4.14.3 +crispy-bootstrap4==2025.6 +Django==5.2.9 +django-bootstrap4==25.3 +django-braces==1.17.0 +django-cors-headers==4.9.0 +django-crispy-forms==2.5 +Markdown==3.10 MarkupSafe==2.1.1 -crispy==0.7.3 -crispy-bootstrap4==2023.1 -bootstrap4==0.1.0 -cachetools==5.2.0 -certifi==2022.9.24 -cffi==1.15.1 \ No newline at end of file +mysqlclient==2.2.7 +python-dotenv==1.2.1 +soupsieve==2.8 +sqlparse==0.5.4 +typing_extensions==4.15.0 +tzdata==2025.3 \ No newline at end of file diff --git a/server.bat b/server.bat index 0095694..d5a15b4 100644 --- a/server.bat +++ b/server.bat @@ -1,5 +1,3 @@ @ echo off echo The devlopment server will start in a few seconds... -python manage.py makemigrations -python manage.py migrate python manage.py runserver 3000 diff --git a/templates/base.html b/templates/base.html index f50b6bb..b67ce7c 100644 --- a/templates/base.html +++ b/templates/base.html @@ -3,97 +3,570 @@ - Beyond Heroes - - - + } + + a:hover { + text-decoration: underline; + } + + section { + padding: 60px 20px; + } + + hr { + border: 0; + border-top: 1px solid #444; + margin: 15px 0; + } + + /* Hero-Bereich (Hero Section) */ + .hero-section { + position: relative; + height: 100vh; /* Volle Bildschirmhöhe (Full viewport height) */ + background-size: cover; + background-position: center; + display: flex; + justify-content: center; + align-items: center; + text-align: center; + color: white; + } + + .hero-content { + background-color: rgba(0, 0, 0, 0.8); + padding: 40px; + margin: 0px 20%; + border-radius: 10px; + } + + .hero-section h1 { + font-size: 4.7em; + font-weight: bold; + margin-block-start: 0; + margin-block-end: 0; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); + } + + .hero-section p { + margin-block-start: 0; + font-size: 1.2em; + font-weight: lighter; + margin-bottom: 30px; + } + + .discord-button { + background-color: var(--primary-color); + color: var(--background-color); + padding: 15px 30px; + letter-spacing: +0.8px; + border-radius: 50px; + font-weight: bold; + transition: background-color 0.3s ease; + } + + .discord-button:hover { + background-color: var(--primary-dark-color); + text-decoration: none; + } + + /* Team-Bereich (Team Section) */ + .team-container { + display: flex; + gap: 40px; + max-width: 1200px; + margin: auto; + align-items: flex-start; + } + + .dev-cards-column { + flex: 6; + display: flex; + flex-direction: column; + gap: 15px; + } + + .dev-card { + display: flex; + align-items: center; + gap: 20px; + background-color: var(--card-bg-color); + padding: 15px; + border-radius: 8px; + cursor: pointer; + transition: background-color 0.3s ease; + } + + .dev-card:hover, .dev-card.active { + background-color: var(--primary-color); + color: var(--background-color); + } + + .dev-card:hover .dev-info p, .dev-card.active .dev-info p { + color: var(--background-color); + } + + .dev-card img { + border-radius: 50%; + width: 60px; + height: 60px; + object-fit: cover; + } + + .dev-info h3 { + margin-block-end: 0; + } + + .dev-info p { + margin-block-start: 0; + margin-block-end: 0; + font-style: italic; + color: #bbb; + } + + .dev-bio-column { + flex: 10; + } + + #dev-bio-box { + background-color: var(--card-bg-color); + padding: 30px; + border-radius: 8px; + min-height: 975px; /* Stellt sicher, dass die Box groß genug ist (Ensures the box is large enough) */ + } + + #dev-bio-box p { + margin-block-start: 5px; + margin-block-end: 0; + font-size: 1.2em; + } + + #dev-bio-box h3 { + color: var(--primary-color); + margin-block-end: 0; + font-size: 1.5em; + } + + /* NEUE NAV-BAR (NEW NAV BAR) */ + #navbar { + position: absolute; + top: 0; + width: 100%; + display: flex; + justify-content: space-between; + align-items: center; + padding: 10px 00px; + z-index: 1000; + transition: background-color 0.3s ease, padding 0.3s ease; + } + + #navbar .nav-brand{ + margin-left: 40px; + } + + #navbar .nav-links-div{ + margin-right: 40px; + } + + #navbar.scrolled { + position: fixed; + padding: 20px 40px; + top: 0; + background-color: var(--background-color); /* Feste Hintergrundfarbe (Solid background color) */ + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); + padding: 10px 40px; + } + + #navbar.scrolled .nav-brand{ + margin-left: 0px; + } + + #navbar.scrolled .nav-links-div{ + margin-right: 80px; + } + + .nav-brand { + font-weight: bold; + font-size: 1.5em; + color: white; + } + + .nav-links { + list-style: none; + letter-spacing: +0.6px; + display: flex; + gap: 30px; + margin: 0; + padding: 0; + } + + .nav-links a { + color: white; + font-weight: bold; + transition: color 0.3s ease; + } + + .nav-links button { + color: white; + font-weight: bold; + transition: color 0.3s ease; + background: transparent; + box-shadow: 0 0 0 #000; + border-width: 0; + font-size: 1em; + padding: 0px; + } + + .nav-links a:hover, button:hover{ + color: var(--primary-color); + text-decoration: none; + } + + /* Responsive Design (Für kleinere Bildschirme) (For smaller screens) */ + @media (max-width: 768px) { + .hero-section h1 { + font-size: 2.5em; + } + .hero-content p { + font-size: 1em; + } + .news-container, .team-container { + grid-template-columns: 1fr; + flex-direction: column; + } + .dev-bio-column { + min-height: auto; + } + } + + /* NEUE ALLGEMEINE HILFSKLASSE (NEW GENERAL HELPER CLASS) */ + .text-center { + text-align: center; + } + + /* NEUER SUPPORT-BEREICH (NEW SUPPORT SECTION) */ + #support-section { +/* margin-top: 90px;*/ + padding: 80px 20px; +/* background-color: var(--card-bg-color);*/ + } + + #support-section h2 { + color: var(--primary-color); + font-size: 2.5em; + margin-bottom: 40px; + color: #eee; + } + + #support-section h3 { + margin: 20px; + color: #ddd; + } + + #support-section p { + max-width: 800px; + margin: auto; + font-size: 1.1em; + color: #bbb; + } + + /* NEUER SUPPORT-BEREICH (NEW SUPPORT SECTION) */ + #about-section { + padding: 80px 20px; + background-color: var(--card-bg-color); + } + + #about-section h2 { + color: var(--primary-color); + font-size: 2.5em; + margin-bottom: 40px; + } + + #about-section h3 { + margin: 20px; + } + + #about-section p { + max-width: 800px; + margin: auto; + font-size: 1.1em; + color: #ccc; + } + + /* Fußzeile (Footer) */ + footer { + background-color: #111; + text-align: center; + padding: 30px; + margin-top: 50px; + font-size: 0.9em; + color: #bbb; + } + footer p { + margin: 0; + } + .footer-socials { + margin-bottom: 5px; + } + + .footer-socials a { + color: #fff; + font-size: 2em; /* Größe der Icons (Size of the icons) */ + margin: 0 50px; + transition: color 0.3s ease; + } + .footer-socials a:hover { + color: var(--primary-color); + } + + /* Neuigkeiten-Bereich (News Section) */ + #news-section h2, #team-section h2 { + text-align: center; + margin-bottom: 40px; + font-size: 2.5em; + color: var(--primary-color); + } + + /* NEUE STILE FÜR DEN NEUIGKEITEN-BEREICH (NEW STYLES FOR NEWS SECTION) */ + .news-container { + display: flex; + justify-content: center; + gap: 30px; + max-width: 1200px; + margin: auto; + flex-wrap: wrap; /* Erlaubt das Umbrechen auf kleineren Bildschirmen (Allows wrapping on smaller screens) */ + } + + .news-post { + background-color: var(--card-bg-color); + border-radius: 8px; + overflow: hidden; /* Stellt sicher, dass das Bild innerhalb der Form bleibt (Ensures the image stays within the shape) */ + width: 350px; /* Feste Breite für jede Karte (Fixed width for each card) */ + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4); + transition: transform 0.3s ease; + } + + .news-post:hover { + transform: translateY(-5px); + } + + .news-post img { + width: 100%; + height: 200px; + object-fit: cover; + display: block; + } + + .post-content { + padding: 20px; + } + + .news-post h3 { + color: var(--primary-color); + margin-block-end: 0; + font-size: 1.5em; + } + + .news-post p { + font-size: 1.1em; + } + + .news-post p.news-date { + margin-block-start: 0; + margin-block-end: 0; + font-style: italic; + font-size: 0.9em; + color: #bbb; + margin-bottom: 15px; + } + + .news-post .read-more { + display: inline-block; + color: var(--primary-color); + font-weight: bold; + margin-top: 10px; + } + .news-post .read-more:hover { + text-decoration: underline; + } + + /* ... Der Rest des CSS-Codes bleibt gleich ... */ + + /* Responsive Design (Für kleinere Bildschirme) */ + @media (max-width: 768px) { + /* ... Die bereits existierenden Media-Query-Styles bleiben bestehen ... */ + .news-container { + flex-direction: column; + align-items: center; + } + .news-post { + width: 90%; /* Nimmt fast die ganze Breite ein (Takes up almost the full width) */ + max-width: 400px; + } + } + + /*********************************************************************************************/ + + /* NEUER SUPPORT-BEREICH (NEW SUPPORT SECTION) */ + #supporters-carousel { + padding-top: 50px; + text-align: center; +/* background-color: var(--card-bg-color);*/ + } + #supporters-carousel h3 { + color: white; + font-size: 2em; + margin-bottom: 30px; + } + .carousel-container { + overflow: hidden; + white-space: nowrap; + position: relative; + max-width: 100%; + } + .carousel-content { + display: inline-block; + animation: scroll-left 20s linear infinite; /* Animation für das Karussell (Animation for the carousel) */ + } + .supporter-item { + display: inline-block; + background-color: var(--card-bg-color); + border: 1px solid var(--primary-color); + color: white; + padding: 15px 25px; + border-radius: 8px; + margin: 0 10px; + text-align: center; + min-width: 150px; + } + .supporter-item h4 { + margin: 0; + font-size: 1.2em; + } + .supporter-item p { + margin: 5px 0 0; + font-size: 1.1em; + font-weight: bold; + color: var(--primary-color); + } + /* Animation Keyframes für das Scrollen (Animation keyframes for scrolling) */ + @keyframes scroll-left { + 0% { transform: translateX(0); } + 100% { transform: translateX(-50%); } + } + + - - {% block content %} - - {% endblock %} + {% block content %} + + {% endblock %} + + + + -
- - - - - + \ No newline at end of file diff --git a/templates/base2.html b/templates/base2.html deleted file mode 100644 index 143ca67..0000000 --- a/templates/base2.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - {% if title %} - WeBlog - {{ title }} - {% else %} - WeBlog - We connect your brains! - {% endif %} - - - - - - -
- {% if messages %} - {% for message in messages %} -
- {{ message }} -
- {% endfor %} - {% endif %} - {% block content %} - {% endblock %} -
- - - - - - diff --git a/templates/bg.jpg b/templates/bg.jpg deleted file mode 100644 index 578b17e..0000000 Binary files a/templates/bg.jpg and /dev/null differ diff --git a/templates/blog/blogList.html b/templates/blog/blogList.html index f004fc1..f69485a 100644 --- a/templates/blog/blogList.html +++ b/templates/blog/blogList.html @@ -1,32 +1,49 @@ {% extends 'base.html' %} {% block content %} - {% load markdown_extras %} +{% load markdown_extras %} + +
+
+
-
-

We Blog

-

We connect your brains!

-
-
-
- {% endfor %} - +
+ + +
+
+
+ Updates +
+
+
    + {% for topic in topics %} +
  • {{ topic }}
  • + {% endfor %} +
+
+
+
+ + + {% endblock %} diff --git a/templates/blog/home.html b/templates/blog/home.html index f9051f3..25c5231 100644 --- a/templates/blog/home.html +++ b/templates/blog/home.html @@ -2,6 +2,8 @@ {% block content %} {% load markdown_extras %} + +

diff --git a/templates/index.html b/templates/index.html index 1258d2a..588a6e8 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,24 +1,62 @@ {% extends 'base.html' %} {% block content %} - -
-
-

Beyond Heroes

-

- The project that rose from the ashes of a game that was once. We aim to recreate the experience that we enjoyed throughout the years, while also adding new features that make it truly Beyond Heroes and Generals.
- Join Us on this journey to relive the old days and experience something new by clicking on the button below! -

+ + {% if not user.is_authenticated %} +
+
+

BEYOND HEROES

+

The project that rose from the ashes of a game that brought us all together. We aim to recreate the experience that we enjoyed throughout the years, while also adding new features that make this game truly Beyond Heroes and Generals.

+
+ Join The Community +

already a part? Login

-
-
- -
+ +
+ + {% else %} +
+

DEVELOPMENT NEWS

+
+
+ Gameplay Video +
+

New 3D Models!

+

20 April 2025

+

Look at the great looking 3D Models made by our skilled modellers... Read More

+
+
+
+ Alpha-Test +
+

Happy New Year!

+

01 January 2025

+

This was a great year and we have made good progress... Read More

+
+
+
+ Community Umfrage +
+

New 3D Models!

+

26 November 2024

+

Look at the great looking 3D Models made by our skilled modellers... Read More

+
+
+
+
+ {% endif %} + +
+
+

ABOUT US

+

Our Developers

+

+ Made up of enthusiastic helpers from all over the globe, with a strong core in Germany, Poland, France, India, Argentina, Checkia, Slovakia, Canada, and more. Sharing ideas across so many cultures gives us fresh perspectives and helps us keep eyes on different parts that might be more relevant locally and their experience with other mmos. That way, we can reach farther and keep a foot in major countries around the globe. If you'd like to join, just fill out the form and don't be scared to hit us up on Discord! Our work environment is super hostile and we do require you to have a sense of humor and the latest version of sarcasm which you can get here Sarcasm-StopMakingNewBranches-win-x64.7z +

+

Our Vision

+

+ Beyond Heroes, aims to create an exciting World War gaming experience inspired by 'Heroes & Generals' but without the issues it had. Our goal is to provide the same immersive and challenging game while renewing some changes and upgrading the technical systems that preceded. Through strategic gameplay that made HnG so interesting, War, and balanced mechanics, our game aims to deliver a fun and rewarding experience that appeals to old and new players. We value our community and strive to provide a respectful and enjoyable environment that fosters teamwork, camaraderie, and sportsmanship. Also this text sounds corporate af, and thus this anti-climatic sentence is here to break with the same old corporate speech that makes us pay 5$ to open the game. The team is mostly comprised of people who share the same core values those being: Being against the new trend of p2w mechanics, combating microtransaction fatigue, being in favour of stop killing games, being in favour of clippy and against anti-consumer practices (1) (2), being absolutely against enshittification, and in favor of remakes. +

+
{% endblock %} \ No newline at end of file diff --git a/templates/logo.jpg b/templates/logo.jpg deleted file mode 100644 index 9e7e52d..0000000 Binary files a/templates/logo.jpg and /dev/null differ diff --git a/templates/support.html b/templates/support.html index ef2d5ca..de9de74 100644 --- a/templates/support.html +++ b/templates/support.html @@ -1,34 +1,45 @@ {% extends 'base.html' %} {% block content %} - -
-
-

Beyond Heroes

-

- The project that rose from the ashes of a game that was once. We aim to recreate the experience that we enjoyed throughout the years, while also adding new features that make it truly Beyond Heroes and Generals.
-

-
-
-

Why Help Us

-

- Similique earum unde unde exercitationem totam voluptatibus. Cupiditate reiciendis aut ducimus sunt. Sunt laboriosam rerum qui maxime quod aut aspernatur. Ipsa reprehenderit quas nihil vel dignissimos at. Repellendus minima dolorem ipsa sit est ipsum accusamus.
-

-
-
-

How to Help Us

-

- Laborum nobis incidunt voluptate magnam voluptatibus. Itaque sequi eveniet vitae voluptas voluptatem ullam alias omnis. Officiis quia dolores architecto.Voluptate quia aspernatur excepturi voluptas molestias. Maxime magnam maiores sunt dolorum. Id possimus ullam rerum dignissimos.
-

- +
+
+

SUPPORT US

+

Hi! So, you want to support the project, I hear?

+

+ Well, the main way you can do that is by joining the team or telling people to join the team! You can fill out these forms if you're interested in any dev position or if you're interested in translation.
+

+

If you want to help economically... let's talk first...

+

+ Here's the thing, I really appreciate that you want to help us out, and we LOVE your energy. We really don't want to accept economic help, and there are a few reasons as to why. Mostly, we can't (or don't want to) promise anything, we don't want to get your hopes up, and we don't want to lead you to believe in something that might not happen. Giving us money has a worse ROI than playing it all on red in roulette, and as such, to me personally, it feels like asking for money from you just because you like us. If that's the case, okay, alright, no problem; we still have to solve the distribution issue, but whatever, we'll get to it eventually. Otherwise, understand that the reason the links are so hidden is exactly because we don't want you to feel like you wasted money - at least not before you knowingly and willingly understand that this is just like giving it to us because you like us and want to, or you have money to spare and don't care. If you want to specifically help out a team member, assign it on the message or something so I know who not to give it to :P +
+

+

+ If you understand the above-mentioned stuff, then here's the links to our Ko-fi, and Buy Me a Coffee. +

+ + -
+ + {% endblock %} \ No newline at end of file diff --git a/templates/users/login.html b/templates/users/login.html index 32f4f16..5a0b7aa 100644 --- a/templates/users/login.html +++ b/templates/users/login.html @@ -1,6 +1,8 @@ {% extends 'base.html' %} {% block content %} {% load crispy_forms_tags %} + +

{% csrf_token %} diff --git a/templates/users/logout.html b/templates/users/logout.html index d21303a..6e7e917 100644 --- a/templates/users/logout.html +++ b/templates/users/logout.html @@ -1,6 +1,9 @@ {% extends 'base.html' %} {% block content %} {% load crispy_forms_tags %} + + +

{% if messages %} {% for message in messages %}
{{ message }}
diff --git a/templates/users/register.html b/templates/users/register.html index f79c17e..ab98853 100644 --- a/templates/users/register.html +++ b/templates/users/register.html @@ -1,6 +1,9 @@ {% extends 'base.html' %} {% block content %} {% load crispy_forms_tags %} + +
+
{% csrf_token %} diff --git a/users/__pycache__/__init__.cpython-310.pyc b/users/__pycache__/__init__.cpython-310.pyc index bf63ed4..450c5dd 100644 Binary files a/users/__pycache__/__init__.cpython-310.pyc and b/users/__pycache__/__init__.cpython-310.pyc differ diff --git a/users/__pycache__/admin.cpython-310.pyc b/users/__pycache__/admin.cpython-310.pyc index 8c0c78f..854413c 100644 Binary files a/users/__pycache__/admin.cpython-310.pyc and b/users/__pycache__/admin.cpython-310.pyc differ diff --git a/users/__pycache__/apps.cpython-310.pyc b/users/__pycache__/apps.cpython-310.pyc index e7dce5c..4c0ae25 100644 Binary files a/users/__pycache__/apps.cpython-310.pyc and b/users/__pycache__/apps.cpython-310.pyc differ diff --git a/users/__pycache__/forms.cpython-310.pyc b/users/__pycache__/forms.cpython-310.pyc index 3a13254..7ed4a9c 100644 Binary files a/users/__pycache__/forms.cpython-310.pyc and b/users/__pycache__/forms.cpython-310.pyc differ diff --git a/users/__pycache__/models.cpython-310.pyc b/users/__pycache__/models.cpython-310.pyc index 1e57306..a23b2bc 100644 Binary files a/users/__pycache__/models.cpython-310.pyc and b/users/__pycache__/models.cpython-310.pyc differ diff --git a/users/__pycache__/signals.cpython-310.pyc b/users/__pycache__/signals.cpython-310.pyc index 331f8c3..c31cf18 100644 Binary files a/users/__pycache__/signals.cpython-310.pyc and b/users/__pycache__/signals.cpython-310.pyc differ diff --git a/users/__pycache__/urls.cpython-310.pyc b/users/__pycache__/urls.cpython-310.pyc index f0cf92c..fcf8a2f 100644 Binary files a/users/__pycache__/urls.cpython-310.pyc and b/users/__pycache__/urls.cpython-310.pyc differ diff --git a/users/__pycache__/views.cpython-310.pyc b/users/__pycache__/views.cpython-310.pyc index 1937d28..afa6b0b 100644 Binary files a/users/__pycache__/views.cpython-310.pyc and b/users/__pycache__/views.cpython-310.pyc differ diff --git a/users/migrations/__pycache__/0001_initial.cpython-310.pyc b/users/migrations/__pycache__/0001_initial.cpython-310.pyc index 64896e8..04037a1 100644 Binary files a/users/migrations/__pycache__/0001_initial.cpython-310.pyc and b/users/migrations/__pycache__/0001_initial.cpython-310.pyc differ diff --git a/users/migrations/__pycache__/__init__.cpython-310.pyc b/users/migrations/__pycache__/__init__.cpython-310.pyc index 10c9334..ed4bc7f 100644 Binary files a/users/migrations/__pycache__/__init__.cpython-310.pyc and b/users/migrations/__pycache__/__init__.cpython-310.pyc differ