start bugfix

This commit is contained in:
Maren Süwer
2019-01-02 11:31:05 +01:00
parent d0e13fcb09
commit 63585eed5d
2 changed files with 16 additions and 3 deletions

View File

@@ -15,7 +15,8 @@ import {
InputField,
SubmitButton,
ErrorNotification,
Image
Image,
UNAUTHORIZED_ERROR
} from "@scm-manager/ui-components";
import classNames from "classnames";
import { getLoginLink } from "../modules/indexResource";
@@ -92,18 +93,29 @@ class Login extends React.Component<Props, State> {
return !this.isValid();
}
areCredentialsInvalid() {
const { t, error } = this.props;
if (error === UNAUTHORIZED_ERROR) {
return new Error(t("login.wrong-login-credentials"));
} else {
return error;
}
}
renderRedirect = () => {
const { from } = this.props.location.state || { from: { pathname: "/" } };
return <Redirect to={from} />;
};
render() {
const { authenticated, loading, error, t, classes } = this.props;
const { authenticated, loading, t, classes } = this.props;
if (authenticated) {
return this.renderRedirect();
}
const error = this.areCredentialsInvalid();
return (
<section className="hero">
<div className="hero-body">