Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
Steam Connect - Sign in with your Steam Account! [RC3] Details »
Steam Connect - Sign in with your Steam Account! [RC3]
Mod Version: 1.4.5, by Disasterpiece (Coder) Disasterpiece is offline
Developer Last Online: Oct 2019 I like it Show Printable Version Email this Page

vB Version: 4.2.x Rating: (40 votes - 4.88 average) Installs: 239
Released: 15 Jul 2011 Last Update: 07 Nov 2012 Downloads: 2327
Not Supported DB Changes Uses Plugins Template Edits Additional Files External Content  

Steam Connect



INFO


-- Steam Connect Addon for vBulletin 4.2.x;
Development Platform := vBulletin 4.1.3 - 4.2.0, Debian Linux, PHP5, MySQL5, apache2;

Dependencies := lib cUrl (PHP), openid (included);

Author := Andreas "Radon" Rudolph, Disasterpiece;

Contact := radon@purgatory-labs.de, http://www.vbulletin.org/forum/member.php?u=198844

Homepage := http://purgatory-labs.de


WHAT YOU SHOULD KNOW BEFORE INSTALLING

This addon is Unsupported as of 2015 until further notice. I have not enough time or interest in vbulletin to keep this alive.

This addon provides a framework for future extensions which make use of the Steam API.
It helps to determine the SteamID of an user. Unless older methods of inserting the steam
id into a user field, the addon lets the user authenticate with Steam OpenID, therefore
you can trust 100%, that this particular user is the same user as the Steam-ID provided.

Users can link their Steam ID to their forum account or they can create a new account
using details pulled from their Steam Profile.
Like the Facebook connect plugin, it allows users to quickly set up a forum account without
having to define a password or an email address. This option can be disabled in the AdminCP,
however it is encouraged to allow users to use this quick-register feature, since they
already authenticated themselves through steam, so any additional password or email
authentication is just unnecessary.

If the user decides to un-link his forum account with his steam-profile, he has to set up
a password and email first, so the forum account remains usable after this.

At the moment, the addon is in its second RC state, which means that the current versions contain mostly bugfixes and are candidates for a full release.
Until now, the product worked without major problems in productive environments.
Although it is stable as is, the author doesn't provide any guarantee.
Due to the nature of the addon and how vBulletin manages 3rd party code inclusion, additional
login and register methods have been provided by the plugin. It is discouraged to use the
plugin on high profile communities in this early development state.

If you have any further questions, feel free to post in this thread.


F.A.Q. / General Issues / Error Messages

"There has been a problem with the OpenID libary: No OpenID Server found at http://steamcommunity.com/openid"
- Additionally, a 503 HTTP error is thrown. Simple solution: Wait. Steam Community servers are overloaded/down right now, there's nothing you can do about it

Do NOT uninstall the mod if you want to keep the linked users records. Upgrading means uploading the new product xml file for the new version and choose "overwrite" in the upload dialog.
The Installer will handle the update process by its own. Uninstalling the product will erase all the table fields which contain the steam link data.



STEAM CONNECT ADDONS

- Steam Mini Profiles


INSTALL HOWTO

Download Now

Only licensed members can download files, Click Here for more information.

Addons

Supporters / CoAuthors

Screenshots

Click image for larger version

Name:	scr1.JPG
Views:	2585
Size:	145.1 KB
ID:	131037   Click image for larger version

Name:	scr2.JPG
Views:	1995
Size:	78.3 KB
ID:	131038   Click image for larger version

Name:	scr3.JPG
Views:	1689
Size:	65.2 KB
ID:	131039   Click image for larger version

Name:	scr4.JPG
Views:	1820
Size:	103.9 KB
ID:	131040  

Click image for larger version

Name:	scr5.JPG
Views:	1478
Size:	81.6 KB
ID:	131041   Click image for larger version

Name:	stc_steamicon.JPG
Views:	1597
Size:	11.4 KB
ID:	133702   Click image for larger version

Name:	stc_adminoption.JPG
Views:	1517
Size:	75.6 KB
ID:	133703  

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • If you like this modification support the author by donating.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Mini Mods Steam IM Card v4.x (now with Steam Profile Tab) bananalive vBulletin 4.x Add-ons 41 19 Mar 2015 20:37
Mini Mods Steam IM Card TerrorKalle vBulletin 3.6 Add-ons 38 24 Jul 2008 23:16

  #121  
Old 25 Nov 2011, 13:49
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Originally Posted by Strategos View Post
This would be very cool. Sadly, I cant get it working with the latest VB.
"doesn't work" doesn't help me much... could you elaborate plz?
Reply With Quote
  #122  
Old 30 Nov 2011, 06:20
Strategos Strategos is offline
 
Join Date: Nov 2011
Thumbs up

Originally Posted by Disasterpiece View Post
"doesn't work" doesn't help me much... could you elaborate plz?
Actually I messed up or did something wrong. Got it working now though!

Amazing mod. 5/5 and nominated. I hope to see the updated with more organizational features and is there a way to retrieve the steam id from a user registered through openid for say use with a donation system, etc?
Reply With Quote
  #123  
Old 30 Nov 2011, 09:33
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Can this mod take over the registration page? So no one can register anymore using the original/normal registration page? So people go to register.php and they have to login/register using steam. I'd also like to see the feature that only administrators can unlink people's account, rather than the user.

PS.. Is there anyway that already registered usersgroups can be forced to another usergroup if they use steam login?

Example: If I move everyone to "Need steam login validation" usergroup I want them after they used the steam login link to the usergroup "Registered users".

Last edited by Skyrider; 30 Nov 2011 at 11:06.
Reply With Quote
  #124  
Old 30 Nov 2011, 19:59
wtfaatp wtfaatp is offline
 
Join Date: Jan 2011
Hey disaster you figure anything out about the steam ID problem when an admin auto links the accounts?
Reply With Quote
  #125  
Old 01 Dec 2011, 17:56
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Originally Posted by FF|Skyrider View Post
Can this mod take over the registration page? So no one can register anymore using the original/normal registration page? So people go to register.php and they have to login/register using steam. I'd also like to see the feature that only administrators can unlink people's account, rather than the user.
No.
It is not intended to replace the vBulletin registration system. The mod is made to extend the current one.

You could however set vbulletin to put new registered users in another usergroup and move them to the registered usergroup as soon as they linked their useraccount. This would require some coding however.

Originally Posted by FF|Skyrider View Post
PS.. Is there anyway that already registered usersgroups can be forced to another usergroup if they use steam login?
Depending on your PHP skills, you could simply add a line to the link process code, which puts the user into an additional usergroup. If you can't do this on your own, send me a PM i might find some time to help you out with it.

Originally Posted by wtfaatp View Post
Hey disaster you figure anything out about the steam ID problem when an admin auto links the accounts?
Not yet, in all cases where I modified the steamid manually, it worked without problems.

I got the algorithm from steam friend id => steam64 id from this page: http://forums.alliedmods.net/showthread.php?t=60899
Maybe there's a bug in the code itself?

Sorry, can't reproduce it... if all else fails and they're only a few, you can edit the steam64 id manually in the vbulletin user table.
Reply With Quote
  #126  
Old 02 Dec 2011, 02:29
Strategos Strategos is offline
 
Join Date: Nov 2011
Originally Posted by FF|Skyrider View Post
Can this mod take over the registration page? So no one can register anymore using the original/normal registration page? So people go to register.php and they have to login/register using steam. I'd also like to see the feature that only administrators can unlink people's account, rather than the user.

PS.. Is there anyway that already registered usersgroups can be forced to another usergroup if they use steam login?

Example: If I move everyone to "Need steam login validation" usergroup I want them after they used the steam login link to the usergroup "Registered users".
I like this too. I think there should be an option to require it on registration, since alot of people run forums that solely relate to only steam games.

Last edited by Strategos; 02 Dec 2011 at 03:58.
Reply With Quote
  #127  
Old 02 Dec 2011, 13:34
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
I'll see what I can do.

Problem is that the vbulletin registration script itself is very isolated and hard to modify without modifying the vb core files which is an absolute no-go.
The way the steam authentication works, is by using its own login script (login2.php) and creating a session via the vbulletin API by itself.
There's no way to completely alter the core vbulletin login script, that's why the mod can only function as an extension instead of a replacement.

However, it might be possible to work something out with usergroups being assigned on registration, I'll see to it as soon as I get some time.
Reply With Quote
  #128  
Old 02 Dec 2011, 14:41
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Originally Posted by Disasterpiece View Post
I'll see what I can do.

Problem is that the vbulletin registration script itself is very isolated and hard to modify without modifying the vb core files which is an absolute no-go.
The way the steam authentication works, is by using its own login script (login2.php) and creating a session via the vbulletin API by itself.
There's no way to completely alter the core vbulletin login script, that's why the mod can only function as an extension instead of a replacement.

However, it might be possible to work something out with usergroups being assigned on registration, I'll see to it as soon as I get some time.
With your current system if you create a forum account you can still login normally which I really like. Isn't it just possible to replace the register.php file solely to use the steam login? Which makes it possible to both use login and login2.
Reply With Quote
  #129  
Old 02 Dec 2011, 14:54
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Yes you can do that. However, I won't build this into my mod, because I refuse to build mods which urge users to replace/modify vbulletin core files. That's just bad style and produces more support queries as soon as a vb update comes live.

Everyone is welcome to alter/remove the register.php file by their own, unfortunately I can't provide support for that.
The login2.php has all the necessary steps to register an account with the steam login, so the register/login process should work even without the register.php file. No guarantee on that tho, I haven't checked that possibility yet.
Reply With Quote
  #130  
Old 02 Dec 2011, 15:41
wtfaatp wtfaatp is offline
 
Join Date: Jan 2011
Disaster would you like to do some testing with my fourms to see for yourself?

It's just really weird I see no reason for the added "-" or the improper math :\.
What really gets me if they do it comes out 100% perfect :\
Ugh I'm so lost.

Also about people wanting to use the steamid for other hacks. Maybe make it so that the admin has the option to create a custom user table and direct this to pust the steam id (maybe even any other information) in each table!? Thought maybe something you could offer up!
Reply With Quote
  #131  
Old 02 Dec 2011, 16:18
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Originally Posted by wtfaatp View Post
Disaster would you like to do some testing with my fourms to see for yourself?

It's just really weird I see no reason for the added "-" or the improper math :\.
What really gets me if they do it comes out 100% perfect :\
Ugh I'm so lost.
Sure, send me the credentials per PM, maybe I can fix it from there.

Originally Posted by wtfaatp View Post
Also about people wanting to use the steamid for other hacks. Maybe make it so that the admin has the option to create a custom user table and direct this to pust the steam id (maybe even any other information) in each table!? Thought maybe something you could offer up!
hmm, the steam64 id is in the usertable, it's in the $vbulletin->userinfo which is available from.. everywhere and there's even a getter function for this. Not sure what else I should add... it's already simple for other developers
Reply With Quote
  #132  
Old 04 Dec 2011, 12:10
dopeytjen dopeytjen is offline
 
Join Date: Sep 2010
Will this work on the latest vB?
Reply With Quote
  #133  
Old 04 Dec 2011, 21:37
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Originally Posted by dopeytjen View Post
Will this work on the latest vB?
Yes, it does.

Everyone is welcome to alter/remove the register.php file by their own, unfortunately I can't provide support for that.
The login2.php has all the necessary steps to register an account with the steam login, so the register/login process should work even without the register.php file. No guarantee on that tho, I haven't checked that possibility yet.
It does, and I already modified the register.php to use the steam login link directly (redirect).. However, email validation still requires register.php to be intact to activate their account. And disabling new registrations also works partly, but before you can finish the forums says registrations is disabled.

I do wish however (if possible) that all people who use steam login to be moved to a new primary usergroup IF set in the AdminCP options regardless if they have registered before on the forums. We are having a team fortress 2 forums aimed for steam login, and I'm afraid people who already registered are not being moved to another usergroup if they link their steam account to their forum account even if the new usergroup (primary) has been set in your mod.
Reply With Quote
  #134  
Old 05 Dec 2011, 23:48
Strategos Strategos is offline
 
Join Date: Nov 2011
Another suggestion.

If you don't want to modify the registration template, could you include something that allows to make it so certain users groups will go into certain other usergroups when connected?

like registered users > verified registered users
and
moderators > verified moderators
Reply With Quote
  #135  
Old 05 Dec 2011, 23:56
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Originally Posted by Strategos View Post
Another suggestion.

If you don't want to modify the registration template, could you include something that allows to make it so certain users groups will go into certain other usergroups when connected?

like registered users > verified registered users
and
moderators > verified moderators
I'll add an option to put users into usergroups on certain situations in the next update.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 02:06.

Layout Options | Width: Wide Color: