import React, { Component } from "react"; import { Button, Form, Grid, Header, Image, Icon, Message, } from "semantic-ui-react"; import { call } from "../client_server"; import { Redirect } from "react-router-dom"; export default class ChangePass extends Component { constructor(props) { super(props); this.state = { password: "", error: { state: false, message: "", }, }; this.handleChangePassword = this.handleChangePassword.bind(this); } onChangeHandler = (event) => { let nam = event.target.name; let val = event.target.value; this.setState({ [nam]: val }); }; checkpassword = (e) => { if (e.target.value !== this.state.password) { this.setState({ error: { state: true, message: "Passwords do not match.", }, }); } }; handleChangePassword = (e) => { const params = { confirmationToken: this.props.query.token, password: this.state.password, }; call .resetPassword(params) .then((res) => { if (res.status !== 200) { this.setState({ error: { state: true, message: "Errore" } }); } else { return ; } // else set a message that an email has been sent }) .catch((err) => { console.log(err); }); }; render() { return (
Reset Password
); } }