Can this person actually sign in?

HasLogin means the person genuinely has an account, tested by a real Clerk id rather than by any value sitting in the user_id column.

What it is

Every store's hasLogin is derived by testing whether the id starts with 'user_'. Seeded ids, imported payroll numbers and other placeholders no longer read as accounts. The roster also marks people whose role is impossible without a login.

Also called: invite or edit · no login yet · why does it say invite next to my employee

See it
Can this person actually sign in?
CustomerBuildingAmountStatus
Ronan PetschEquipment Storage$14,310Sent
Sutter Kline30×40 Garage$4,240Draft
Ivy Brubaker40×64 Shop$5,190Draft
Ivy BrubakerBarndominium$11,080Approved
Gideon AltEquipment Storage$9,180Paid
A People tab card with a small 'no login yet' marker beside a sales rep's name. Sample data — no customer information appears here.
How it works
  1. 1crew_members rows report hasLogin only when user_id starts with user_.
  2. 2org_members and reps use the same test.
  3. 3Settings uses the flag to decide between a permissions editor and an invite.
  4. 4PeopleRoster flags roles that cannot work without an account (admin, PM, sales).
Why we built it

Whether a person can actually sign in decides what the settings screen offers — edit their permissions, or send an invite — and that was read off a value that could hold anything, including imported payroll numbers and placeholder text. Anyone carrying one of those reported as having an account, so the screen offered to write permissions for someone who had never had a login. It now tests for a real account rather than for something being filled in. It is shown on the roster too, because the difference between a rep who simply has not been invited and one who cannot see their own leads is invisible everywhere else in the product.

The problem
  • Placeholder ids masquerading as real accounts.
  • Permission editors that write nowhere.
  • Silently un-invited staff who cannot do their job.
Sound familiar?
What you get
The right control appears beside the right person.
Missing accounts are visible instead of assumed.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →