// Libraries import React, { FC } from 'react'; import { css } from 'emotion'; // Components import { UserSignup } from './UserSignup'; import { LoginServiceButtons } from './LoginServiceButtons'; import LoginCtrl from './LoginCtrl'; import { LoginForm } from './LoginForm'; import { ChangePassword } from '../ForgottenPassword/ChangePassword'; import { Branding } from 'app/core/components/Branding/Branding'; import { HorizontalGroup, LinkButton } from '@grafana/ui'; import { LoginLayout, InnerBox } from './LoginLayout'; import config from 'app/core/config'; const forgottenPasswordStyles = css` padding: 0; margin-top: 4px; `; export const LoginPage: FC = () => { document.title = Branding.AppTitle; return ( {({ loginHint, passwordHint, ldapEnabled, authProxyEnabled, disableLoginForm, disableUserSignUp, login, isLoggingIn, changePassword, skipPasswordChange, isChangingPassword, }) => ( <> {!isChangingPassword && ( {!disableLoginForm && ( <> {!(ldapEnabled || authProxyEnabled) ? ( Forgot your password? ) : ( <> )} )} {!disableUserSignUp && } )} {isChangingPassword && ( skipPasswordChange()} /> )} )} ); };