Implement login API, closes #1 #2

Open
BlackCorbeau wants to merge 25 commits from dev into main
5 changed files with 14 additions and 9 deletions
Showing only changes of commit 2b7fecb248 - Show all commits
+2
View File
@@ -0,0 +1,2 @@
KEY= # Key for JWT token
POSTGRES_URL=postgresql://
+4 -1
View File
@@ -1,9 +1,12 @@
from sys import exit
from flask import Flask from flask import Flask
from api.auth.loginapi import loginBP from api.auth.loginapi import loginBP
from utils.loadDotEnv import initializeENV from utils.loadDotEnv import initializeENV
from utils.PostgressConnect import PSQLConnect, PSQLCursor from utils.PostgressConnect import PSQLConnect, PSQLCursor
state = initializeENV() if not initializeENV():
exit(-1)
#conn = PSQLConnect() #conn = PSQLConnect()
#cur = PSQLCursor(conn) #cur = PSQLCursor(conn)
+1 -1
View File
@@ -1,4 +1,4 @@
flask==3.1.2 flask==3.1.2
python-dotenv python-dotenv
psycopg-binary psycopg2-binary
pyjwt pyjwt
+1 -1
View File
@@ -2,7 +2,7 @@ import psycopg2
import os import os
def PSQLConnect(): def PSQLConnect():
Review

Где используется?

Где используется?
Review

Вспомогательный модуль для работы с БД

Вспомогательный модуль для работы с БД
Review

Я вижу что это. Где используется?

Я вижу что это. Где используется?
Review

./db/Initalizedb

./db/Initalizedb
Review

Такого файла нет

Такого файла нет
Review

Он пока не готов я его дописываю

Он пока не готов я его дописываю
conn = psycopg2.connect(os.getenv('POSTDRESS_CONNECTION')) conn = psycopg2.connect(os.getenv('POSTGRES_URL'))
return conn return conn
def PSQLCursor(conn): def PSQLCursor(conn):
Review

Где используется?

Где используется?
Review

./db/Initalizedb

./db/Initalizedb
1
+6 -6
View File
@@ -2,14 +2,14 @@ import os
from dotenv import load_dotenv from dotenv import load_dotenv
from .createLogger import createLogger from .createLogger import createLogger
Outdated
Review

Где используется?

Где используется?
Outdated
Review

Функция загружающая переменные окружения

Функция загружающая переменные окружения
Outdated
Review

Я вижу что это. Где используется?

Я вижу что это. Где используется?
Outdated
Review

./db/Initalizedb, щас поставлю в другое место

./db/Initalizedb, щас поставлю в другое место
DOTENV_PATH = '.env'
log = createLogger("ENV") log = createLogger("ENV")
def initializeENV(): def initializeENV() -> bool:
dotenv_path = '../.env' if os.path.exists(DOTENV_PATH):
if os.path.exists(dotenv_path): load_dotenv(DOTENV_PATH)
load_dotenv(dotenv_path)
log.info('.env is loaded') log.info('.env is loaded')
Outdated
Review

Пока ладно, но надо бы либы для логирования использовать

Пока ладно, но надо бы либы для логирования использовать
return 1 return True
else: else:
log.error('.env isn`t loaded') log.error('.env isn`t loaded')
return 0 return False