Skip to main content
mizuiro Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Two-factor authentication

mizuiro requires 2FA for every account in your company. It’s the single most effective protection against account takeover and the cost is one extra screen at sign-in. You don’t have a way to turn it off for the whole company, and we recommend against it even where similar tools offer the option.

What you do control:

  • Trust this browser lets your team skip the 2FA prompt for 30 days on the same browser. Off by default. Turn it on for your whole company under Settings → Security if sign-in friction is hurting your team’s actual work.
  • Recovery codes are eight single-use codes generated for your company at setup. They’re the only way back in for someone who’s lost everything. Save them somewhere offline.

Your own setup

You went through this during signup. Quick reminder of what happened, since you’ll see your team go through the same flow when they accept their invitation:

  1. After your password, mizuiro shows a QR code.
  2. You open an authenticator app on your phone and scan it.
  3. The app starts showing a six-digit code that changes every 30 seconds.
  4. You type the current code into mizuiro to confirm.
  5. mizuiro shows eight recovery codes. You save them somewhere safe.
Screenshot pending
The 2FA setup screen showing the QR code, the six-digit confirmation field, and a 'Show secret as text' link beneath.
The 2FA setup screen. If a phone can't scan the QR code, the 'Show secret as text' link lets the user type it in manually.

Any authenticator app works. 1Password, Authy, Google Authenticator, and Microsoft Authenticator are all common picks. If your team doesn’t already standardize on one, we’d suggest pointing them at whichever is already on their phone.

Enabling trust-this-browser for your company

If your team is signing in multiple times a day from the same laptop, the constant 2FA prompts get old. Trust-this-browser lets each person opt in to skipping the prompt on a familiar browser for 30 days.

To turn it on:

  1. Go to Settings → Security.
  2. Toggle Allow trusted browsers on.
  3. Save.

From then on, the 2FA screen shows each user a “Trust this browser for 30 days” checkbox. Ticking it skips the prompt on subsequent sign-ins from that browser, capped at five trusted browsers per person. Password changes, suspensions, and 2FA resets all revoke the trust immediately.

Warning
This is a real security tradeoff. Trust-this-browser softens 2FA from “every sign-in” to “once a month per browser.” For most small teams that’s a reasonable swap for the reduction in friction. For an organization handling especially sensitive HR data, you may prefer to leave it off and keep the prompts.

Helping your team

Someone lost their phone

Best case, they have a recovery code saved. Each code works once, gets them signed in, and lets them reset 2FA on a fresh device under Settings → Security → Two-factor.

If they don’t have a recovery code, you can reset 2FA for them from their profile page. Go to Sidebar → People → [their name] → Reset 2FA. They’ll be walked through setup again on their next sign-in.

Warning
Confirm who you’re talking to before resetting their 2FA. This is the same control that protects against account takeover, so the verification matters. A quick video call, a chat with someone in person, or a confirmation through a trusted channel are all fine. Don’t reset based on a single email from “the employee” - that’s the exact attack 2FA exists to stop.

A reset signs them out everywhere

A 2FA reset invalidates every sign-in session for that user. This is intentional. If someone’s been signed in on an old phone, this is also how you cut that off.

Someone used up their company’s recovery codes

You can generate fresh ones from Settings → Security → Recovery codes. The old codes stop working as soon as the new ones are generated.

When the code keeps getting rejected

The codes are time-based. The user’s phone clock and mizuiro’s clock need to agree to within about 30 seconds. If a user is typing the code correctly and it’s still rejected, ask them to check their phone’s clock is set automatically (usually Settings → Date & time → Set automatically).

When all else fails

If a user has lost their phone, used up their recovery codes, and can’t reach you for a reset, the last resort is mizuiro support. That process is deliberately slow because rushing it would create the exact account-takeover risk 2FA exists to prevent.