import * as React from "react"; import { useNavigate } from "react-router-dom"; import { enqueueSnackbar } from "notistack"; import { useTheme } from "@mui/material/styles"; import { Formik, Field, Form } from "formik"; import { Link } from "react-router-dom"; import { Box, Checkbox, Typography, FormControlLabel } from "@mui/material"; import Logo from "@pages/Logo"; import CleverButton from "@kitUI/cleverButton"; import OutlinedInput from "@kitUI/outlinedInput"; import EmailOutlinedIcon from "@mui/icons-material/EmailOutlined"; import LockOutlinedIcon from "@mui/icons-material/LockOutlined"; import { authStore } from "@root/stores/auth"; interface Values { email: string; password: string; } function validate(values: Values) { const errors = {} as any; if (!values.email) { errors.email = "Required"; } if (!values.password) { errors.password = "Required"; } else if (!/^[\S]{8,25}$/i.test(values.password)) { errors.password = "Invalid password"; } return errors; } export default () => { const theme = useTheme(); const navigate = useNavigate(); const [isReady, setIsReady] = React.useState(true); const { makeRequest } = authStore(); return ( { makeRequest({ url: "https://admin.pena.digital/auth/login", body: { email: values.email, password: values.password, }, useToken: false, }) .then((e) => { console.log(e); navigate("/users"); }) .catch((e) => { console.log(e); enqueueSnackbar(e.message ? e.message : `Unknown error`); }); }} >
*": { marginTop: "15px", }, }} > Добро пожаловать Мы рады что вы выбрали нас! *": { marginRight: "10px" } }}> *": { marginRight: "10px" } }}> } label="Запомнить этот компьютер" /> Забыли пароль? У вас нет аккаунта?  Зарегестрируйтесь
); };