New Users can't log in - Email Address Already In Use


#1

We have an instance of Phabricator set up to allow user authentication through an OpenLDAP server.

I was asked to set up a few users with Phabricator accounts. Instead of letting the users automatically create their accounts by logging in, I created the accounts myself.

The users are able to log in to Phabricator using their OpenLDAP credentials but receive an error message: “Email Address Already in Use.”

Short of deleting and recreating these accounts, which Phabricator’s admin tools seem to frown on, is there anything I can do to fix this?


#2

Not a solution and only vaguely related, but I had to say, I’ve always found the 1 email address == 1 user restriction a bit annoying, often I want to make multiple accounts and assign them all to a single email address but that is not allowed. In a large organization one may not be able to create other “real” email accounts/mailboxes (especially if they are not actual real users)


#3

If your email address is foo@example.com, than practically all email servers will let you receive email at foo+anything@example.com. You can use this to register any amount of phabricator users with the same email account, because Phabricator considers them different emails.


#4

Seems MS based email systems don’t like this… or perhaps corporate IT turn it off!


#5

Well, I’m not trying to register new user accounts - I’d simply like to know if there’s anything I can do with the existing user accounts.

As a worst-case scenario, I guess I could have them register using the trick @avivey posted.


#6

I think you should delete the accounts, if they haven’t been used yet.
You might be able to allow each user to login using email link (“Send Welcome Email”), and then have them link the account to their LDAP, but I’m not sure Linking to LDAP is a thing.


#7

That did it. Thanks!