I believe this is possible when using OpenID by the user entering their OpenID URL on their user page. It would be very beneficial to have the same capability with RPX.

Comments

nrambeck’s picture

This will be one of the higher priority features. I'm not sure if it will get into the next beta release though.

turadg’s picture

This would be very helpful! (subscribe)

azinck’s picture

subscribe

febbraro’s picture

This is a key use case for providing alternative authentication mechanisms for a site that already has an existing user base. Very interested.

Oh yeah, subscribing.

jinky32’s picture

yep, essential for me. subscribing.

janrain’s picture

Assigned: Unassigned » janrain
janrain’s picture

This is on the top of my to do list. It will not, however, make it into the major release (coming today). Look for it in a patch/minor release in the next couple weeks.

gregarios’s picture

Subscribing.

janrain’s picture

Preliminary implementation is now available in the latest dev snapshot. Give it a shot!

turadg’s picture

I've updated to HEAD on Jan26 and I don't see this feature. How does one link an RPX-managed identity with their existing Drupal account?

The ideal scenario would be that when you log in with an RPX-managed identity, it then asks you if you have an existing account and let's you give the credential for that to associate.

nrambeck’s picture

You probably need to clear your cache. /admin/settings/performance

Your user profile will have a new table that allows the management of identities.

turadg’s picture

I tried clearing all caches and even turning caching off. Still nothing new in my user profile.

Maybe there's an interaction with another module?

Does this work for anyone else?

hitfactory’s picture

I can see the table at example.com/user/%/add_rpx_user.

Adding a new identifier works fine but perhaps url could be cleaner i.e. user/%/rpx

tobby’s picture

[is working for me]

nrambeck’s picture

Status: Active » Needs review

New menu items required that the menu cache be cleared. I added a new update function to the install file so that administrators will be directed to run update.php which will clear the cache.

gregarios’s picture

This functionality is crucial, but it also needs to have a prompt for users to link to their existing account right after they return to the site upon successful entry of their OpenID (or other) login credentials. People need a prompt to use their existing account if it exists, and a pathway to link their new login to it, like leading the blind, or they'll get confused as to why they seemingly have to create a new account during this process.

nrambeck’s picture

Status: Needs review » Fixed

gregarios, what you are asking for is basically allowing users to merge 2 Drupal accounts together. I don't see that as ever being a feature of this module. However, any suggestions on ways to prevent an already registered user from registering again with RPX would be welcome.

Changing status to fixed since no problems have been reported since this feature was added 6 weeks ago.

gregarios’s picture

gregarios, what you are asking for is basically allowing users to merge 2 Drupal accounts together. I don't see that as ever being a feature of this module. However, any suggestions on ways to prevent an already registered user from registering again with RPX would be welcome.

I am not asking to merge 2 Drupal accounts togather. I am asking it to check for the existence of a Drupal account for a user before making a new one. (Like the Facebook Connect module does) Facebook Connect will check for the existence of an account when a person tries to set one up via the Facebook Login... and if it exists, the person gets a message telling them that there is already an account with that name... please log in to your existing account and link it to your Facebook account here (link) or, if this is to be a new account, please choose a different login name.

I'm trying to do the opposite of what you say I am: I'm actually trying to prevent duplicate Drupal accounts.

Facebook Connect's link at the signup stage is a login link that redirects directly to their Facebook Settings in the user's account profile. (If login is successful)

I can open a new issue for this if you like: "Allow linking of RPX sign in to existing drupal user account at RPX Signup"

nrambeck’s picture

I think I follow. That sounds good. Could you create a new issue with the title "Better assist users attempting to re-register with RPX" and include the info about how Facebook Connect does this? It should be fairly easy to implement.

Status: Fixed » Closed (fixed)
Issue tags: -Usability

Automatically closed -- issue fixed for 2 weeks with no activity.