https://x.com/thdxr/status/1788284129810772367
https://x.com/thdxr/status/1651434348174778370

i am so tired of SaaS companies getting auth wrong - it's the first thing your users experience please get it right

i should be able to use a single email and attach multiple workspaces

i should be able to stay logged in with multiple emails and switch between workspaces
12:05 PM · May 8, 2024
·
233.1K
Views
Relevant
View quotes

dax

@thdxr
·
May 8, 2024
@StainlessAPI
you force github login...then ask me to associate my work email withit

i have a single personal github as do most people - if i'm logged into it it's going to be my personal email

i have no way to now use your product across multiple projects
dax

@thdxr
·
May 8, 2024
@tursodatabase
is using
@clerk
so not sure who's at fault here but

do not ask for usernames in b2b software, this isn't a social network it's a pain in the ass to come up with unique ones for each account i have

and email validation is rejecting my email
dax

@thdxr
·
May 8, 2024
@PlanetScale
you are so close but there's no way to stay logged into multiple emails

i know one email can have access to many orgs but you usually have an email per org

pain to log in and out of them instead of a quick switcher - same goes for CLI
dax

@thdxr
·
May 8, 2024
wow i already said all this 2 months ago
Quote
dax

@thdxr
·
Mar 1, 2024
every six months i come to beg of you

in your app please support both

- one email account can access multiple workspaces
- can be signed into multiple email accounts at the same time and switch between them

if you need a reference implementation check linear

please
dax

@thdxr
·
May 8, 2024
your data model should be

1. workspace
2. user (belongs to workspace)
3. account (associated with many users)

when i log in i get a token for the account - if i login multiple times save multiple tokens

if you don't do this i don't wanna see you post any opinions till you fix
dax

@thdxr
·
May 8, 2024
i'm not kidding why should anyone listen to you about anything when you can't get this right
