Validate URL on input instead of automatic rewrite of http to https

Change-Id: I3f3a9c5fb408af1f03ef876456133b331dc4cea3
This commit is contained in:
Michael Albert 2020-04-30 18:45:37 +02:00 committed by Manuel Stahl
parent 437fd70d6d
commit dd022eab04
4 changed files with 15 additions and 13 deletions

View file

@ -90,6 +90,14 @@ const LoginPage = ({ theme }) => {
const errors = {};
if (!values.homeserver) {
errors.homeserver = translate("ra.validation.required");
} else {
if (!values.homeserver.match(/^(http|https):\/\//)) {
errors.homeserver = translate("synapseadmin.auth.protocol_error");
} else if (
!values.homeserver.match(/^(http|https):\/\/[a-zA-Z0-9\-.]+$/)
) {
errors.homeserver = translate("synapseadmin.auth.url_error");
}
}
if (!values.username) {
errors.username = translate("ra.validation.required");