dev-master
9999999-devSteam Authenticator
The Requires
1.0
1.0.0.0Steam Authenticator
The Requires
Wallogit.com
2017 © Pedro Peláez
Steam Authenticator
Steam Authenticator for SilverStripe 4, (*1)
When a user logs in via Steam, this module will check to see if a Member with the users SteamID already exists. If it doesn't it will create it as a regular user and log them in immediately., (*2)
If you're an admin, it's essential that you manually add your 64-bit Steam ID if you wish to be able to log into the administrator panel via Steam, (*3)
Installation is supported by composer only, (*4)
composer require zander/steamauth ~1.0
// add this after your namespace or use FQCN instead use SilverStripe\Security\Member; use Zanderwar\SteamAuth\Extensions\MemberExtension; use Zanderwar\SteamAuth\Extensions\PageControllerExtension; ///// Member::add_extension(MemberExtension::class); PageController::add_extension(PageControllerExtension::class);
Create a new page through the CMS using the SteamAuth Page Type. You should also hide this page from the menu and search via the Settings tab as it has no frontend purpose beyond validating the Steam Authentication, (*5)
Create a steamauth.yml configuration file in /mysite/_config.php, (*6)
Zanderwar\SteamAuth\SteamAuth:
steam_api_key: ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789
validate_url: "http://{{HOST}}/steamauth/validate"
{{HOST}} will automatically be replaced with example.com and steamauth should point to the SteamAuth Page Type url you created earlier, (*7)
onBeforeMemberCreate($steamId)
onAfterMemberCreate($Member)
Member object as referenceSteam Authenticator
Steam Authenticator