| | |
| | | useLogin, |
| | | useNotify, |
| | | } from 'react-admin'; |
| | | import { useForm, Controller } from 'react-hook-form'; |
| | | import { useForm, Controller, useWatch, FormProvider, useFormContext } from "react-hook-form"; |
| | | import ProviderChoices from "./ProviderChoices"; |
| | | import Visibility from '@mui/icons-material/Visibility'; |
| | | import VisibilityOff from '@mui/icons-material/VisibilityOff'; |
| | |
| | | const location = useLocation(); |
| | | const { tenantList } = props; |
| | | |
| | | const { control, watch, handleSubmit, setValue } = useForm(); |
| | | const { control, handleSubmit, watch, setValue, getValues } = useForm(); |
| | | |
| | | const [loading, setLoading] = useState(false); |
| | | const [showPassword, setShowPassword] = useState(false); |
| | |
| | | render={({ field }) => ( |
| | | <TextField |
| | | {...field} |
| | | label={translate('ra.auth.username')} |
| | | label={translate("page.login.username")} |
| | | variant="standard" |
| | | disabled={loading} |
| | | autoFocus |
| | |
| | | render={({ field }) => ( |
| | | <TextField |
| | | {...field} |
| | | label={translate('ra.auth.password')} |
| | | label={translate("page.login.password")} |
| | | type={showPassword ? 'text' : 'password'} |
| | | variant="standard" |
| | | disabled={loading} |
| | |
| | | )} |
| | | /> |
| | | |
| | | <Box mt={10}></Box> |
| | | <Box /> |
| | | |
| | | <Button |
| | | type="submit" |
| | | variant="contained" |
| | | disabled={loading || !(tenantId && username && password)} |
| | | sx={{ |
| | | backgroundColor: "#3D4BA7" |
| | | // backgroundColor: "#3D4BA7" |
| | | }} |
| | | > |
| | | {loading && <CircularProgress size={25} thickness={2} />} |