add lnurlw_base to auth response, per developers of the android app a future version will use this to pull the base url directly into the app
This commit is contained in:
parent
4e63662f42
commit
7a7413bb6f
1 changed files with 11 additions and 3 deletions
|
|
@ -6,6 +6,7 @@ import secrets
|
||||||
from http import HTTPStatus
|
from http import HTTPStatus
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
from urllib.parse import urlparse
|
||||||
|
|
||||||
from embit import bech32, compact
|
from embit import bech32, compact
|
||||||
from fastapi import Request
|
from fastapi import Request
|
||||||
|
|
@ -142,11 +143,18 @@ async def api_auth(a, request: Request):
|
||||||
)
|
)
|
||||||
|
|
||||||
new_otp = secrets.token_hex(16)
|
new_otp = secrets.token_hex(16)
|
||||||
print(card.otp)
|
|
||||||
print(new_otp)
|
|
||||||
await update_card_otp(new_otp, card.id)
|
await update_card_otp(new_otp, card.id)
|
||||||
|
|
||||||
response = {"k0": card.k0, "k1": card.k1, "k2": card.k2}
|
lnurlw_base = (
|
||||||
|
f"{urlparse(str(request.url)).netloc}/boltcards/api/v1/scan/{card.external_id}"
|
||||||
|
)
|
||||||
|
|
||||||
|
response = {
|
||||||
|
"k0": card.k0,
|
||||||
|
"k1": card.k1,
|
||||||
|
"k2": card.k2,
|
||||||
|
"lnurlw_base": lnurlw_base,
|
||||||
|
}
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue