database.db_users

Class for managing the users database.

Module Contents

Classes

UserDB

class database.db_users.UserDB(users_db_path: str = 'data/users.db')
get_user_id(username: str) int | None

Gets user ID from username.

Parameters:

username – Username of user.

Returns:

User ID.

register_user(username: str, password: str) bool

Registers user.

Parameters:
  • username – Username of user.

  • password – Password of user.

Returns:

Whether user was registered successfully.

verify_user(username: str, password: str) bool

Verifies user.

Parameters:
  • username – Username of user.

  • password – Password of user.

Returns:

Whether user was verified successfully.

setup_db() None

Sets up users database.