From 862ab1df4e3b6f23d93b4fd2ba9b413b7c4d89b3 Mon Sep 17 00:00:00 2001 From: tomoron Date: Sun, 25 Aug 2024 15:22:37 +0200 Subject: [PATCH] login and account creation now works using database --- .../requirements/djangoserver/Dockerfile | 2 +- .../djangoserver/file/server/server/asgi.py | 4 +-- .../djangoserver/file/server/server/models.py | 5 +-- .../file/server/server/settings.py | 2 -- .../{typeRequets => typeRequests}/.DS_Store | Bin .../createAccount.py | 29 ++++++----------- .../getPrivateListMessage.py | 0 .../getPrivateListUser.py | 0 .../{typeRequets => typeRequests}/login.py | 30 ++++++++---------- .../login42/.DS_Store | Bin .../login42/login42.py | 0 .../sendPrivateMessage.py | 0 .../file/server/server/websocket.py | 18 +++++++---- 13 files changed, 42 insertions(+), 48 deletions(-) rename docker-compose/requirements/djangoserver/file/server/server/{typeRequets => typeRequests}/.DS_Store (100%) rename docker-compose/requirements/djangoserver/file/server/server/{typeRequets => typeRequests}/createAccount.py (80%) rename docker-compose/requirements/djangoserver/file/server/server/{typeRequets => typeRequests}/getPrivateListMessage.py (100%) rename docker-compose/requirements/djangoserver/file/server/server/{typeRequets => typeRequests}/getPrivateListUser.py (100%) rename docker-compose/requirements/djangoserver/file/server/server/{typeRequets => typeRequests}/login.py (79%) rename docker-compose/requirements/djangoserver/file/server/server/{typeRequets => typeRequests}/login42/.DS_Store (100%) rename docker-compose/requirements/djangoserver/file/server/server/{typeRequets => typeRequests}/login42/login42.py (100%) rename docker-compose/requirements/djangoserver/file/server/server/{typeRequets => typeRequests}/sendPrivateMessage.py (100%) diff --git a/docker-compose/requirements/djangoserver/Dockerfile b/docker-compose/requirements/djangoserver/Dockerfile index 794eead..4b4a3aa 100644 --- a/docker-compose/requirements/djangoserver/Dockerfile +++ b/docker-compose/requirements/djangoserver/Dockerfile @@ -12,7 +12,7 @@ RUN apt install -y python3.12 postgresql-client RUN curl https://bootstrap.pypa.io/get-pip.py -o /root/get-pip.py RUN python3.12 /root/get-pip.py -RUN pip3 install requests django psycopg "channels[daphne]" +RUN pip3 install requests django psycopg "channels[daphne]" bcrypt ARG DB_HOST=; ARG DB_NAME=; diff --git a/docker-compose/requirements/djangoserver/file/server/server/asgi.py b/docker-compose/requirements/djangoserver/file/server/server/asgi.py index e424ae7..e672bfa 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/asgi.py +++ b/docker-compose/requirements/djangoserver/file/server/server/asgi.py @@ -14,10 +14,10 @@ from django.urls import path from django.core.asgi import get_asgi_application from channels.sessions import SessionMiddlewareStack -from .websocket import WebsocketHandler - os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings') +from .websocket import WebsocketHandler + django = get_asgi_application() application = ProtocolTypeRouter({ diff --git a/docker-compose/requirements/djangoserver/file/server/server/models.py b/docker-compose/requirements/djangoserver/file/server/server/models.py index 6768377..7b1205e 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/models.py +++ b/docker-compose/requirements/djangoserver/file/server/server/models.py @@ -2,9 +2,10 @@ from django.db import models class User(models.Model): id = models.AutoField(primary_key=True) - nickname = models.CharField(max_length=20) - mail = models.EmailField() + username = models.CharField(max_length=20, unique=True) + mail = models.EmailField(unique=True) password = models.CharField(max_length=100) + id42 = models.DecimalField(decimal_places=0, unique=True, default=0) class Message(models.Model): id = models.AutoField(primary_key=True) diff --git a/docker-compose/requirements/djangoserver/file/server/server/settings.py b/docker-compose/requirements/djangoserver/file/server/server/settings.py index 8daaef5..85fe174 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/settings.py +++ b/docker-compose/requirements/djangoserver/file/server/server/settings.py @@ -27,7 +27,6 @@ DEBUG = True ALLOWED_HOSTS = ['*'] - # Application definition INSTALLED_APPS = [ @@ -141,4 +140,3 @@ SESSION_COOKIE_SECURE = False SESSION_COOKIE_HTTPONLY = True SESSION_COOKIE_SAMESITE = 'Lax' SESSION_EXPIRE_AT_BROWSER_CLOSE = False - diff --git a/docker-compose/requirements/djangoserver/file/server/server/typeRequets/.DS_Store b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/.DS_Store similarity index 100% rename from docker-compose/requirements/djangoserver/file/server/server/typeRequets/.DS_Store rename to docker-compose/requirements/djangoserver/file/server/server/typeRequests/.DS_Store diff --git a/docker-compose/requirements/djangoserver/file/server/server/typeRequets/createAccount.py b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/createAccount.py similarity index 80% rename from docker-compose/requirements/djangoserver/file/server/server/typeRequets/createAccount.py rename to docker-compose/requirements/djangoserver/file/server/server/typeRequests/createAccount.py index d12bf8f..a4c09c1 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/typeRequets/createAccount.py +++ b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/createAccount.py @@ -6,13 +6,16 @@ # By: edbernar