import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import { Container, Row, Form, Toast, Modal } from 'react-bootstrap'; import { Col } from 'react-bootstrap'; import { Button } from 'react-bootstrap'; import Axios from 'axios'; import { toast } from 'react-toastify'; import Cookies from 'js-cookie'; export default class Login extends Component { constructor(props) { super(props) this.state = { loginEmailInput: '', loginPasswordInput: '' } } updateTextField = (e) => { this.setState({ [e.target.id]: e.target.value }) } login = (e) => { e.preventDefault(); var data = { email: this.state.loginEmailInput, password: this.state.loginPasswordInput } var url = 'api/auth/login'; Axios.post(url, data) .then((resp) => { var token = resp.data.access_token; var expires = (resp.data.expires_in / 60) / 24; Cookies.set('auth', token, { expires: expires }) window.location.reload(true); }) } toggleShow = () => { if(this.state.show) { this.setState({ show: false }) } else { this.setState({ show: true }) } } render() { var show = this.state.show; return ( Login
Email address Password
); } } if (document.getElementById('login')) { ReactDOM.render(, document.getElementById('login')); }