Blog · Custom software

App Authentication: Login You Can Reset Without SSH

CodeLoop Studio ·

Person typing on a laptop

Photo by cottonbro studio on Pexels

Authentication is accounts, roles, and a reset path your operator can run without SSH. A library name on a slide is not a login. If only we can unlock a user, you do not operate the product.

CodeLoop Studio in Sarajevo builds that into web apps and mobile products. A logged-in daily tool is web app development. Pipeline software is custom CRM. Hena Em is reservations and vehicles — staff log in, permissions matter, the owner is not waiting on us for a password.

Sessions, not a magic SDK

We pick the stack after the threat model: email magic link, password, SSO if you already have an IdP. We will not drop an open-source “locker” into a client app because a conference talk used that word. You keep the user table. Tokens expire. Refresh is boring on purpose.

SaaS with more than one tenant is a different freeze — SaaS development agency. A marketing site with a password field is still a brochure. We will say so.

What we freeze

  • Roles before UI. Sales does not see every record. That drawing happens in discovery, not as a toggle in week twelve.

  • Admin reset. Someone on your side can unlock an account. If the only path is our laptop, the engagement model failed.

  • Your IdP when you have one. We will not invent a second password database because it was faster to sketch.

  • No “blockchain login.” If the brief is a wallet for its own sake, read when not to build blockchain. Most businesses need a session, not a public ledger of who signed in.

Legacy logins

Taking over a product where the previous vendor is the only admin is a takeover first — legacy project takeover. We will not clone credentials we cannot rotate.

Send who must get in

Roles, whether you already have Google or Microsoft login, and who resets a lockout at 7:00. Reply in 24 hoursonline estimate or contact.

App Authentication: Login You Can Reset Without SSH | CodeLoop Studio