CMS MADE SIMPLE FORGE

OpenID

 

[#9330] provide automatic FEU registration based on openid username

avatar
Created By: dave (enxdtw)
Date Submitted: 2013-06-17 13:58

Assigned To: Jocelyn Lusseau (kraygoon)
Resolution: None
State: Open
Summary:
provide automatic FEU registration based on openid username
Detailed Description:
At present after choosing an OpenID provider, you have to associate the openid
with the FEU user by logging in using the standard FEU form (actually there isnt
a prompt to explain to the FEU to do this). Instead it would be much better if
the FEU database was checked for this openid userid and if not found, a yes/no
question asked "register with website?" in which case the openid credentials is
used for FEU module, and registration with the FEU module seamlessly performed.
Otherwise if the openid userid is found then the user should be automatically
logged on (as is presently done by the openid module. If the FEU module) user
configuratuion requires parameters in addition to the openid provided parameters
then these could be asked during the registration. The FEUFacebook module tries
to manage this process for Facebook but seems very broken.

History

Comments
avatar
Date: 2013-09-18 20:14
Posted By: Mike Crowe (drmikecrowe)

I've been thinking of this, and it there are some twists/turns:

1)  We probably need to handle the case where a user logs in via OpenID, we get
the email, and find that email is already in FEU.  In this case, we need a
process where the user can enter their current password to associate.  This also
needs 2 conditions (1) FEU uses email as username and (2) email is field, not
username
2)  For registration, I think the easiest thing is for OpenID module to generate
an event when an OpenID login occurs and that email/association isn't
registered.  With that event, you could either add the user to FEU using a
custom module, or we could write an extension to SelfReg which triggers on that
event.

I may take a stab at this soon and post some things.
      
avatar
Date: 2014-01-16 09:35
Posted By: dave (enxdtw)

Hi, Is there any news about this feature?