Skip to content
Snippets Groups Projects

Role

Merged Defendi Alberto requested to merge role into master
1 file
+ 18
12
Compare changes
  • Side-by-side
  • Inline
@@ -4,6 +4,8 @@ import { SubmitHandler, useForm } from 'react-hook-form';
@@ -4,6 +4,8 @@ import { SubmitHandler, useForm } from 'react-hook-form';
import { createStyles, makeStyles, Theme } from '@material-ui/core/styles';
import { createStyles, makeStyles, Theme } from '@material-ui/core/styles';
import { Button } from '@material-ui/core';
import { Button } from '@material-ui/core';
import { InputField } from 'components/AuthUser/SignInForm/InputField/InputField';
import { InputField } from 'components/AuthUser/SignInForm/InputField/InputField';
 
import { useHistory } from 'react-router-dom';
 
import { AuthRoutes } from 'components/api/routes';
const useStyles = makeStyles((theme: Theme) =>
const useStyles = makeStyles((theme: Theme) =>
createStyles({
createStyles({
@@ -22,8 +24,9 @@ const useStyles = makeStyles((theme: Theme) =>
@@ -22,8 +24,9 @@ const useStyles = makeStyles((theme: Theme) =>
}),
}),
);
);
// TODO: real time form validation
export const SignInForm: FC = () => {
export const SignInForm: FC = () => {
 
const history = useHistory();
 
interface FormData {
interface FormData {
email: string;
email: string;
password: string;
password: string;
@@ -39,19 +42,22 @@ export const SignInForm: FC = () => {
@@ -39,19 +42,22 @@ export const SignInForm: FC = () => {
});
});
const onSubmit: SubmitHandler<FormData> = (values: FormData) => {
const onSubmit: SubmitHandler<FormData> = (values: FormData) => {
axios.post(
axios
'/api/web/login',
.post(
{
'/api/web/login',
username: values.email,
{
password: values.password,
username: values.email,
},
password: values.password,
{
headers: {
'Content-Type': 'application/json',
},
},
},
{
);
headers: {
 
'Content-Type': 'application/json',
 
},
 
},
 
)
 
.then(() => history.replace(AuthRoutes.dashboard));
};
};
 
const classes = useStyles();
const classes = useStyles();
return (
return (
<>
<>
Loading