from model import * from Login import md5 from pony import orm def get_users(): with db_session: return User.select().order_by(User.name)[:] def get_user_by_username(username: object) -> object: with db_session: user = User.select(name=username) if user: return user.first() def insert_user(username, password, start_date, expiry_date): with db_session: user = User(name=username, password=password, start_date=start_date, expiry_date=expiry_date) orm.commit() def update_password_by_username(username: object, password: object = "123456") -> object: with db_session: user = User.select(name=username) if user: user.first().password = md5(username + password) def update_expiry_time_by_username(username, expiry_time="20230323"): with db_session: user = User.select(name=username) if user: user.first().expiry_date = expiry_time