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'; export class LoginFormComponent extends Component { constructor(props) { super(props) this.state = { email: '', password: '', serverResponse: '' } } changeHandler = (e) =>{ this.setState({[e.target.name] : e.target.value}) } 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) => { // store access token in local storage, redirect to homepage console.log(response.data) }) .catch((error) => { this.setState({ serverResponse: 'error' }) }); } setValue = (e) => { this.setState({ [e.target.name]: e.target.value }) } render() { const {email,password} = this.state return (
{this.state.serverResponse == 'error' ?
Невалидна е-маил адреса или лозинка!
: <>}
profile

Најава

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

); } } export default LoginFormComponent