- Create a new account based on Social platforms (Facebook, Google+, Twitter and LinkedIn)
- Additional fields should be asked and pre filled if possible:
- Email (retrieve email from third party)
- Username (if available retrieve it else generate it based on the first name last name)
- SM should be able to select which available Social providers it wants to use on the site.
- After registration the user should be logged in directly and redirected to the edit account page.
- Account should be linked to the Social platform and display a message to inform the user that the user can fill in his profile and can login with his Social platform account and notify that he can also change his password
| Comment | File | Size | Author |
|---|---|---|---|
| #2 | social-login-2849159-2.patch | 208.16 KB | alex.ksis |
Comments
Comment #2
alex.ksis commentedHere is the PR for this patch: https://github.com/goalgorilla/open_social/pull/262
Comment #3
ribelComment #4
gvso@alex.ksis,
Is there a plan to move the features in your custom Social API implementers to the official ones? It seems both projects are heading to completely separate path since you are working on new implementers here.
Comment #5
nielsvandermolen commentedHi @gvso,
Unfortunately, the official modules did not fit our acceptance criteria. The official modules used the email to map users from the Social provider to Drupal, we used the ClientID from the social providers to do this mapping. Furthermore, we required delaying the creation of the Drupal account to be able to ask and change additional information during registration.
These custom implementations have been developed with Open Social in mind and it will likely take some work to generalize this so it could be applied to the official modules. We do have limited resources and have to spend our time contributing to the community wisely. I do not see generalizing this module for the official modules will be high on the priority list for now (we rather spend it on improving the entity access system for Drupal 8 instead https://www.drupal.org/node/777578).
However, if you think these changes would an improvement for the official modules you are welcome to take our custom code and implement it in the official modules. If the official modules do support our acceptance criteria we are prepared to re-evaluate and switch to the official modules.
Comment #6
ronaldtebrake commentedLooks great guys, will be in the next beta release.
I will be in contact regarding contributing this to the official modules :)
Thanks!
Comment #8
ron.du commentedSocial login implementation in Social distribution looks like more desired . It will be nice to have same feature in official modules
Comment #9
ronaldtebrake commented