import React, { Component } from 'react' import profileIcon from "../../images/profileicon.png"; import EmailIcon from '@mui/icons-material/Email'; import "./LoginFormComponent.css" import InputFormComponent from './InputFormComponent'; import { Link } from 'react-router-dom'; import axios from 'axios'; import FacebookLogin from 'react-facebook-login' export class LoginFormComponent extends Component { constructor(props) { super(props) this.state = { email: '', password: '', serverResponse: '' } } submitHandler = (e) => { e.preventDefault() var qs = require('qs'); var dataToSend = qs.stringify({ 'email': this.state.email, 'password': this.state.password }); var config = { method: 'post', url: '/login', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, data : dataToSend }; axios(config) .then((response) => { const {access_token} = response.data // store access token in local storage, redirect to homepage localStorage.setItem('token', access_token) window.location.href="/" }) .catch((error) => { this.setState({ serverResponse: 'error' }) }); } setValue = (e) => { this.setState({ [e.target.name]: e.target.value }) } render() { return (
{this.state.serverResponse == 'error' ?
Невалидна е-маил адреса или лозинка!
: <>}
profile

Најава

Регистрирај се

); } } export default LoginFormComponent