Xing Connect is used for LOGIN/REGISTRATION for Drupal Sites
What does this module do?
* Allow users to register with Xing, their usename, email, profile pic can be synced to their Drupal account.
* Allow users to login with Xing.
How it works:
User can click on the "login with XING" link on the user login page/ User login block
When the user click the "login with XING" link, it automatically takes
user to Xing and asks for his permission. Once granted the module checks
the users email. If the email address is found on the Drupal Site, he is logged
in automatically. Otherwise a new user account is created with the email address
and the user is logged in.
SETUP:
1) Create a new app on https://dev.xing.com/apps
This will give you an App ID/API Key and an App Secret
2) Enable XING Connect module and configure at
admin/config/people/xing-connect
3) Enter your app id and secret key obtained from Xing app into the system setting form, "post url " textbox for redirection after user login/register and save your settings.
Git:
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/ajayNimbolkar/2441787.git xing_connect
cd xing_connect
Project link
https://www.drupal.org/sandbox/ajaynimbolkar/2441787
Related Projects
HybridAuth Social Login - Allows your users to login and register
Reviews of other project
https://www.drupal.org/node/2482205#comment-9888421
https://www.drupal.org/node/2468009#comment-9888683
https://www.drupal.org/node/2477121#comment-9891469
https://www.drupal.org/node/2490178#comment-9959483
https://www.drupal.org/node/2497515#comment-9975797
https://www.drupal.org/node/2493817#comment-9975819
Comments
Comment #1
mayurjadhav CreditAttribution: mayurjadhav commentedComment #2
Manjit.SinghPlease correct git instructions
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/ajayNimbolkar/2441787.git
so that other can review your module,Also please add review bonus.
Comment #3
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #4
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #5
andreyjan CreditAttribution: andreyjan commentedWhy your project directory is 2441787 and not xing_connect?
Comment #6
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedHi andreyjan,
Thanks for your reply,
This was sandbox project that way its showing project directory as 2441787 once its live it will show project directory as xing_connect.
Thanks,
Ajay
Comment #7
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #8
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #9
andreyjan CreditAttribution: andreyjan commentedAutomated Review
No pareview errors found
Manual Review
Individual user account
Yes follow the guideline
No duplication
Yes follow the guideline
Master Branch
Yes follow the guidelines for master branch.
Licensing
Yes: Follows the licensing requirements.
3rd party assets/code
Yes: Follows the guidelines for 3rd party assets/code.
README.txt/README.md
No: Does not follow the guidelines for in-project documentation and/or the README Template.
- There are no some sections.
- Headings don't correspond to the template.
Code long/complex enough for review
Yes: Follows the guidelines for project length and complexity.
Secure code
Yes: Meets the security requirements
Comment #10
andreyjan CreditAttribution: andreyjan commentedComment #11
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedHi andreyjan,
Thanks for replay.
Created the README.TXT file as per the README Template guideline.
please review.
Thanks,
Ajay Nimbolkar
Comment #12
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #13
PA robot CreditAttribution: PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxajayNimbolkar2441787git
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #14
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #15
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #16
andreyjan CreditAttribution: andreyjan commentedHi ajayNimbolkar,
Please use the same style across README.txt file.
For example, INSTALLATION has semicolon after it and is not underlined like others.
Please also put correct link for git clone (You can find the correct git clone command for your sandbox by clicking on the Version control tab, removing the checkbox in front of "Maintainer", and clicking Show. You can then copy-paste the git clone command from the codeblock below "Setting up repository for the first time".).
Thanks,
Comment #17
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #18
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedHi andreyjan,
Thanks for reply.
I have fixed the styling of README.TXT file as well as follow the step to get correct git clone command and updated the git clone command on ticket.
Comment #19
andreyjan CreditAttribution: andreyjan commentedComment #20
klausiReview of the 7.x-1.x branch (commit 364ea79):
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. You have to get a review bonus to get a review from me.
manual review:
Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Comment #21
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #22
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedHi klausi,
Thanks for your reply.
I have done with all your comments.
Please guid me if any improvement.
Thanks,
Ajay Nimbolkar
Comment #23
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #24
klausiRemoving review bonus tag, you have not added any additional reviews to the issue summary? Make sure that you have at least 6 reviews listed before you add the tag again.
Comment #25
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #26
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #27
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedHi klausi,
Thanks klausi for your suggestion.
As per the your suggestion, I have done remaining reviews of modules.
Thanks,
Ajay Nimbolkar
Comment #28
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #29
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #30
maen CreditAttribution: maen as a volunteer commentedI read only your module, didn't debug it, but what's line 156:
What is xing_unique_user_name?
Best wishes,
maen
Comment #31
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedHi maen,
Thanks for review.
I have given wrong function name, The actual function name was "xing_connect_unique_user_name".
I have fixed the code as per your comment.
Thanks,
Ajay
Comment #32
maen CreditAttribution: maen as a volunteer commentedHi Ajay,
the very first link in your description should be dev.xing.com, not developer.xing.com!
Comment #33
maen CreditAttribution: maen as a volunteer commentedAutomated Review
No pareview errors found
Manual Review
Individual user account
Yes follow the guideline
No duplication
Yes follow the guideline
Master Branch
Yes follow the guidelines for master branch.
Licensing
Yes: Follows the licensing requirements.
3rd party assets/code
Yes: Follows the guidelines for 3rd party assets/code.
README.txt/README.md
Yes follow the guideline
Code long/complex enough for review
Yes: Follows the guidelines for project length and complexity.
Secure code
Yes: Meets the security requirements
So in short:
As I already stated, the function xing_unique_user_name() was the wrong name, but this is corrected.
The link for the xing app is wrong, should be dev.xing.com.
Then after setting it up, and configuring who can administer the xing login, I tested it.
But I got always an access denied while clicking on "login with xing" with url "http://immo-maen.rhcloud.com/de/xing/auth?destination=xing/auth".
For me as reviewer is not clear if I have to debug the whole code now to find the problem???
In my pov this module should be tested by creator again, not by me!
After looking a bit more detailed you have to add
'access callback' => TRUE,
to your menu.Then the app works as designed!
Comment #34
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #35
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedHi amen,
Thanks for replay.
I have updated developer link https://dev.xing.com/ in module description.
Thanks,
Ajay
Comment #36
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedHi amen,
I fixed the issue as well as updated developer link.
Thanks,
Ajay
Comment #37
klausimanual review:
But otherwise looks good to me.
Assigning to Naveen as he might have time to take a final look at this.
Comment #38
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedHi Klausi,
Thanks for your review point.
I have changes my code as per the suggested comment.
Thanks,
Ajay Nimbolkar
Comment #39
ajayNimbolkar CreditAttribution: ajayNimbolkar commentedComment #40
klausino objections for more than a week, so ...
Thanks for your contribution, ajayNimbolkar!
I updated your account so you can promote this to a full project and also create new projects as either a sandbox or a "full" project.
Here are some recommended readings to help with excellent maintainership:
You can find lots more contributors chatting on IRC in #drupal-contribute. So, come hang out and stay involved!
Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
Thanks to the dedicated reviewer(s) as well.