[feat] admin impersonate user (#3741)
This commit is contained in:
+5
-5
@@ -14,9 +14,9 @@ from lnbits.core.crud import (
|
||||
delete_account,
|
||||
get_account_by_username,
|
||||
get_payment,
|
||||
get_user,
|
||||
update_payment,
|
||||
)
|
||||
from lnbits.core.crud.users import get_user_from_account
|
||||
from lnbits.core.models import Account, CreateInvoice, PaymentState, User
|
||||
from lnbits.core.models.users import UpdateSuperuserPassword
|
||||
from lnbits.core.services import create_user_account, update_wallet_balance
|
||||
@@ -114,10 +114,10 @@ async def user_alan():
|
||||
|
||||
@pytest.fixture(scope="session")
|
||||
async def admin_user():
|
||||
username = "admin"
|
||||
account = await get_account_by_username(username)
|
||||
if account:
|
||||
return await get_user_from_account(account)
|
||||
username = "admin_" + uuid4().hex[:8]
|
||||
user = await get_user(ADMIN_USER_ID)
|
||||
if user:
|
||||
return user
|
||||
|
||||
account = Account(
|
||||
id=ADMIN_USER_ID,
|
||||
|
||||
Reference in New Issue
Block a user