- {intl.formatMessage(messages.signIn)}
-
- http
- {authInfo.port === 443 && 's'}
- ://
- {authInfo.host}
-
-
-
- );
- }
-}
-export default injectIntl(
- injectSheet(styles, { injectTheme: true })(observer(BasicAuthModal)),
-);
diff --git a/src/features/basicAuth/Component.tsx b/src/features/basicAuth/Component.tsx
new file mode 100644
index 000000000..e20f7641b
--- /dev/null
+++ b/src/features/basicAuth/Component.tsx
@@ -0,0 +1,100 @@
+import { Component, FormEvent, ReactElement } from 'react';
+import injectSheet, { WithStylesProps } from 'react-jss';
+import { observer } from 'mobx-react';
+import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl';
+import classnames from 'classnames';
+import { noop } from 'lodash';
+import Modal from '../../components/ui/Modal';
+import Input from '../../components/ui/input/index';
+import Button from '../../components/ui/button';
+import { state, resetState, sendCredentials, cancelLogin } from './store';
+import Form from './Form';
+import styles from './styles';
+import globalMessages from '../../i18n/globalMessages';
+import { H1 } from '../../components/ui/headline';
+
+const messages = defineMessages({
+ signIn: {
+ id: 'feature.basicAuth.signIn',
+ defaultMessage: 'Sign In',
+ },
+});
+
+interface IProps
+ extends WithStylesProps