GithubHelp home page GithubHelp logo

hexer10 / steamauth Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 0.0 58 KB

Authenticated users using steam openid and/or gather users informations (/using their SteamID64)!

License: MIT License

PHP 100.00%
php openid steam steam-community php7

steamauth's Introduction

SteamAuth

Authenticated users using steam openid or gather users informations!

You can find a full documentaion here about the used API, a smaller doc about the properties & function it's on the class PHPDoc.

This requires openid.php (Included in this repo.)

Usage

//Require our library.
require "libs/SteamAuth.php"

//Costruct our class
$auth = new SteamAuth('APIKEY'); //Get apikey from https://steamcommunity.com/dev/apikey

Now we can to two things:

  • Authenticate a user
$auth->initOpenID('welcome.php', 'a random key'); //A secure key to encrypt our cookie data.
header("Location:" . $auth->getLoginURL()); //Redirect to login url.
  • Get user infomations by SteamID64.
$auth->getPlayerSum($_GET['steamid']);

Finally we can get information about the user:

echo $auth->username; //Get client display name.
echo $auth->realname; //Get client real name if specified.
//And so on

I sugged to check the Examples pages for more complex examples.

Found bugs or features that would suit in this projects?

Request or reort it opening a new issue!

Todo

  • Add composer.
  • Add more steam api functions.

steamauth's People

Contributors

hexer10 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.