dev@locazia: closer to finish autorization

This commit is contained in:
user committed 2024-02-24 12:28:25 +03:00
1 parent 0d83eaeb91
commit a0489a7383
7 files changed
+34 -3

No files matched your search

-1
View File
@@ -4,4 +4,3 @@ from sanic import response
async def s_index(request):
return response.text("OK")
+16
View File
@@ -0,0 +1,16 @@
from sanic import response
import subprocess
def get_git_info():
branch_name = subprocess.check_output(["git", "branch", "--show-current"]).decode('utf-8').strip()
commit_hash = subprocess.check_output(["git", "rev-parse", "HEAD"]).decode('utf-8').strip()
return branch_name, commit_hash
async def s_api_system_version(request):
branch_name, commit_hash = get_git_info()
return response.json({
"codebase_hash": commit_hash,
"codebase_branch": branch_name,
})
+8
View File
@@ -0,0 +1,8 @@
from sanic import response
async def s_api_v1_account_get(request):
if not request.ctx.user:
return response.json({"error": "User not found"}, status=400)
return response.json(request.ctx.user.json_format())
-2
View File
@@ -1,7 +1,6 @@
from sanic import response
from app.core._config import TELEGRAM_API_KEY
from app.core.models.user import User
from app.core.logger import make_log
from aiogram.utils.web_app import safe_parse_webapp_init_data
from datetime import datetime
@@ -37,7 +36,6 @@ async def s_api_v1_auth_twa(request):
known_user = request.ctx.db_session.query(User).filter(User.telegram_id == twa_data.user.id).first()
assert known_user, "User not created"
new_user_key = await known_user.create_api_token_v1(request.ctx.db_session, "USER_API_V1")
return response.json({
'user': known_user.json_format(),