def create_or_login(resp): match = _steam_id_re.search(resp.identity_url) g.player = Player.get_or_create(match.group(1)) db.session.commit() session['user_id'] = g.player.id flash('You are logged in as %s' % g.player.steam_id) current_app.logger.info('Player: %d logged in' % g.player.id) return redirect(oid.get_next_url())
def logout(): session.pop('user_id', None) session.pop('auth_time', None) current_app.logger.info('Player: %d logged out' % g.player.id) return redirect(oid.get_next_url())
def login(): if g.player is not None: return redirect(oid.get_next_url()) return oid.try_login('http://steamcommunity.com/openid')
def logout(): session.pop("user_id", None) session.pop("auth_time", None) current_app.logger.info("Player %d logged out" % g.player.id) return redirect(oid.get_next_url())