LoginPage.jsx 788 Bytes
import React from 'react';
import Login from '../../templates/form/login/Login';
import Axios from 'axios';

import history from '../../history';
import Logo from './resources/images/logo_login.png';
import * as UrlConstants from '../../resources/js/constants/urlConstants';

import './resources/style/css/login.css';

export default class LoginPage extends React.Component {
  _login = async params => {
    const results = await Axios.post(UrlConstants.URL_LOGIN, params);

    if (results.data.success) {
      history.push('/process');
    }
  };

  render() {
    return (
      <div className="login">
        <img src={Logo} className="login-logo" alt="logo" />
        <br />
        <br />
        <br />
        <Login getFormSubmitFn={this._login} />
      </div>
    );
  }
}