17 lines
414 B
Python
17 lines
414 B
Python
|
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,
|
||
|
sqlmodel.values(salt=salt, passwd=passwd),
|
||
|
)
|
||
|
with sqlmodel.Session(engine) as session:
|
||
|
session.exec(statement)
|