Back to projects

Login Generator

Preparing employee logins and passwords: from a full name to credentials for selected services.

Python · PostgreSQL · APIUnder active development
Illustration, not an application screenshot.

The task

System administrators need to prepare credentials for different services using consistent rules. The application derives a login from a person’s name and generates passwords according to the selected policy.

Implemented features

Name-based logins

Lowercase transliteration using the first initial, a dot and the surname. For example, a.priupolin.

Password policies

Service-specific password generation. VPN has a separate policy and validated manual password input.

Adding services

The desktop application can add a service to the current employee while preserving previously issued logins and passwords.

Server settings

The server includes centralized settings, API validation and an audit log of changes.

Supported service types

Email, RDP, 1C, Bitrix and VPN. Login formatting depends on the service; VPN uses the base login without a domain. Preparing credentials does not imply automatic account creation in these systems.

Technology

Written in Python, the project includes a desktop interface and a server component under development, with an API and PostgreSQL on Ubuntu Server. Credential generation and the interface are separated into layers.