import React, {Fragment, useState} from "react"; import {Trans, useTranslation} from "react-i18next"; import {Alert, Button, Form} from "react-bootstrap"; import {postLdapLogin} from "../../../../../api/user"; import {getAndSetUser} from "../../../../../utils/apiUtils"; import {useSelector} from "react-redux"; import {ApplicationState} from "../../../../../redux"; const ViaLdap: React.FC = () => { const {t} = useTranslation(); const ldapCustomName = useSelector((state: ApplicationState) => state.backendConfig.customAuthNames.ldap); const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(false); const login = (event: any) => { postLdapLogin(username, password) .then(loginJson => { console.log(loginJson) getAndSetUser(); }).catch(_reason => { setError(true); } ) event.preventDefault(); } const name = ldapCustomName ? `${ldapCustomName} (LDAP)` : "LDAP"; return (
setUsername(event.currentTarget.value)} /> setPassword(event.currentTarget.value)} />
); }; export { ViaLdap }