This repository has been archived on 2023-08-08. You can view files and clone it, but cannot push or open issues or pull requests.
PassManager/src/database/change.py

18 lines
430 B
Python
Raw Normal View History

2022-10-14 14:48:32 +00:00
import sqlmodel
from sqlalchemy.future import Engine
from . import models
def change_master_pass(
engine: Engine, user_id: int, salt: bytes, passwd: bytes
) -> None:
statement = sqlmodel.update(
models.MasterPass,
models.MasterPass.user_id == user_id,
2022-10-14 16:53:05 +00:00
{"salt": salt, "passwd": passwd},
2022-10-14 14:48:32 +00:00
)
with sqlmodel.Session(engine) as session:
session.exec(statement)
2022-10-30 19:57:26 +00:00
session.commit()