• 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
CommentFileSizeAuthor
#2 social-login-2849159-2.patch208.16 KBalex.ksis

Comments

alex.ksis created an issue. See original summary.

alex.ksis’s picture

StatusFileSize
new208.16 KB
ribel’s picture

Status: Active » Needs review
gvso’s picture

@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.

nielsvandermolen’s picture

Hi @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.

ronaldtebrake’s picture

Status: Needs review » Reviewed & tested by the community

Looks great guys, will be in the next beta release.

I will be in contact regarding contributing this to the official modules :)

Thanks!

  • alex.ksis committed 31e7027 on 8.x-1.x
    Issue #2849159 by alex.ksis: Add ability to login with social networks
    
  • ronaldtebrake authored a1fe9b3 on 8.x-1.x
    Merge pull request #262 from goalgorilla/feature/2849159
    
    Issue #2849159...
  • alex.ksis committed cd9a8de on 8.x-1.x
    Issue #2849159 by alex.ksis: Add files of the modules
    
  • alex.ksis committed d26e87d on 8.x-1.x
    Issue #2849159 by alex.ksis: Split the modules
    
  • alex.ksis committed d2d27f9 on 8.x-1.x
    Issue #2849159 by alex.ksis: Fix a typo
    
  • alex.ksis committed d5b1a36 on 8.x-1.x
    Issue #2849159 by alex.ksis: Change the repositories definitions in the...
  • alex.ksis committed e4e1005 on 8.x-1.x
    Issue #2849159 by alex.ksis: Remove the modules and add them to composer...
ron.du’s picture

Social login implementation in Social distribution looks like more desired . It will be nice to have same feature in official modules

ronaldtebrake’s picture

Status: Reviewed & tested by the community » Fixed

Status: Fixed » Closed (fixed)

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