You've already forked STARK
mirror of
https://github.com/MarkParker5/STARK.git
synced 2025-07-12 22:50:22 +02:00
save tokens endpoint
This commit is contained in:
@ -38,3 +38,9 @@ class HubManager:
|
|||||||
|
|
||||||
def wifi(self, ssid: str, password: str):
|
def wifi(self, ssid: str, password: str):
|
||||||
WiFi.save_and_connect(ssid, password)
|
WiFi.save_and_connect(ssid, password)
|
||||||
|
|
||||||
|
def set_tokens(tokens_pair: schemas.TokensPair):
|
||||||
|
with open(f'{path}/{resources}/access_token.txt', 'w') as f:
|
||||||
|
f.write(tokens_pair.access_token)
|
||||||
|
with open(f'{path}/{resources}/refresh_token.txt', 'w') as f:
|
||||||
|
f.write(tokens_pair.refresh_token)
|
||||||
|
@ -2,7 +2,7 @@ from uuid import UUID
|
|||||||
from fastapi import APIRouter, Depends
|
from fastapi import APIRouter, Depends
|
||||||
import Controls.API.exceptions
|
import Controls.API.exceptions
|
||||||
from .HubManager import HubManager
|
from .HubManager import HubManager
|
||||||
from .schemas import Hub, PatchHub
|
from .schemas import Hub, PatchHub, TokensPair
|
||||||
|
|
||||||
|
|
||||||
router = APIRouter(
|
router = APIRouter(
|
||||||
@ -25,3 +25,7 @@ async def hub_patch(hub: PatchHub, manager: HubManager = Depends()):
|
|||||||
@router.post('/wifi')
|
@router.post('/wifi')
|
||||||
async def hub_wifi(ssid: str, password: str, manager: HubManager = Depends()):
|
async def hub_wifi(ssid: str, password: str, manager: HubManager = Depends()):
|
||||||
manager.wifi(ssid, password)
|
manager.wifi(ssid, password)
|
||||||
|
|
||||||
|
@router.post('set_tokens')
|
||||||
|
async def set_tokens(tokens: TokensPair):
|
||||||
|
manager.save_tokens(tokens)
|
||||||
|
@ -12,3 +12,7 @@ class Hub(BaseModel):
|
|||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
orm_mode = True
|
orm_mode = True
|
||||||
|
|
||||||
|
class TokensPair(BaseModel):
|
||||||
|
access_token: str
|
||||||
|
refresh_token: str
|
||||||
|
Reference in New Issue
Block a user