MarinX / oc-steamauth

Steam API authentication for OctoberCMS
MIT License
1 stars 1 forks source link
laravel octobercms php steam-api steam-client

Steam Auth

A simple steam API authetication for OctoberCMS by Marin.

Installation and Setup

  1. Go to system on the main menus in your backend.
  2. Click on the settings subsection.
  3. Under the Steam area, there should be a plugin setting called "Steam API", click on that.
  4. Insert your steam API key, which can be obtain here http://steamcommunity.com/dev/apikey
  5. Insert relative path for page after authorization (eg /steam or /login) - this is where you will get your session user info
  6. Enable HTTPS if you are using https

Usage

The steam login route is /marin/steamauth/login eg. http://yourwebsite.com/marin/steamauth/login

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

Demo

https://marin-basic.com/steamauth

no sessions or data is stored, so please dont abuse the login!

Donate

Got some crypto ?

ETH: 0x9b5437b13d7bd585bfd6212fab7aa8ac109ee81e

BTC: 3Ld3oCASP9zWKy1gc7EqEyC4uozwZdo8cV