WebLogOn implementation for node-steam 1.x.
npm install steam-weblogon
Instantiate a SteamWebLogOn object.
var SteamWebLogOn = require('steam-weblogon');
var steamWebLogOn = new SteamWebLogOn(steamClient, steamUser);Here steamClient is a SteamClient instance and steamUser is a SteamUser instance.
Call webLogOn after log in, for example in callback of logOnResponse event of steamClient:
steamClient.on('logOnResponse', function(logonResp) {
if (logonResp.eresult == Steam.EResult.OK) {
steamWebLogOn.webLogOn(function(webSessionID, cookies){
...
});
}
});Logs into Steam Community. You only need this if you know you do. callback will be called with your new webSessionID and an array of your new cookies (as strings).
Feel free to call this whenever you need to refresh your web session - for example, if you log into the same account from a browser on another computer.
The original implementation by seishun is from node-steam#182.
MIT