LoginPage.jsx 790 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/introduction')
    }
  }

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