import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import { Container, Row, Col, Table } from 'react-bootstrap'; import Axios from 'axios'; export default class SessionsTable extends Component { constructor(props) { super(props) this.state = { sessions: [] } } componentDidMount() { this.getSessions(); } getSessions = () => { var url = 'api/auth/sessions?token=' + window.token; Axios.get(url) .then((resp) => { this.setState({ sessions: resp.data.response }) }) } render() { var sessions = this.state.sessions; return (
Login Sessions
{sessions.map((e,i) => { return( ) })}
IP Expires Created at
{e.ip} {new Date(e.expires * 1000).toLocaleDateString() + ' ' + new Date(e.expires * 1000).toLocaleTimeString()} {e.created_at}
); } } if (document.getElementById('SessionsTable')) { ReactDOM.render(, document.getElementById('SessionsTable')); }