MukeshKapoor25's picture
feat(utils): implement secure random password generation
4fc33aa
def flatten_update_data(data: dict, parent_key="") -> dict:
"""Convert nested dict to MongoDB dot notation."""
items = {}
for k, v in data.items():
new_key = f"{parent_key}.{k}" if parent_key else k
if isinstance(v, dict):
items.update(flatten_update_data(v, new_key))
else:
items[new_key] = v
return items
def generate_default_password() -> str:
"""
Generate a random secure password for new employees.
Format: 6 random digits (e.g., 847293)
"""
import secrets
return ''.join([str(secrets.randbelow(10)) for _ in range(6)])