A simple steam API authetication for OctoberCMS by Marin.
- Go to system on the main menus in your backend.
- Click on the settings subsection.
- Under the Steam area, there should be a plugin setting called "Steam API", click on that.
- Insert your steam API key, which can be obtain here http://steamcommunity.com/dev/apikey
- Insert relative path for page after authorization (eg /steam or /login) - this is where you will get your session user info
- Enable HTTPS if you are using https
The steam login route is /marin/steamauth/login eg. http://yourwebsite.com/marin/steamauth/login
- You will be then redirected to steam page where you need to login to your account.
- After login, you will be redirected to the page you specifed on settings redirect.
- You can now grab session steamuser for user info or steamerror for any error.
Page code section
public function onEnd()
{
$this['steamuser'] = Session::get('steamuser');
$this['steamerror'] = Session::get('steamerror');
}
Page markup section
{% if steamuser %}
SteamID: {{steamuser['steamid']}}
Profile: {{steamuser['profileurl']}}
...etc
{% endif %}
Full reference of object can be found on steamAPI
https://marin-basic.com/steamauth
no sessions or data is stored, so please dont abuse the login!
Got some crypto ?
ETH: 0x9b5437b13d7bd585bfd6212fab7aa8ac109ee81e
BTC: 3Ld3oCASP9zWKy1gc7EqEyC4uozwZdo8cV