only highlight relevant fields on ldap/email switch error (#7339)

Этот коммит содержится в:
Chris
2017-09-01 16:57:57 -05:00
коммит произвёл Saturnino Abril
родитель e2042c4b65
Коммит 196cdbe9d1
2 изменённых файлов: 28 добавлений и 2 удалений

Просмотреть файл

@@ -93,7 +93,21 @@ export default class EmailToLDAP extends React.Component {
}
},
(err) => {
this.setState({serverError: err.message, showMfa: false});
switch (err.id) {
case 'ent.ldap.do_login.user_not_registered.app_error':
case 'ent.ldap.do_login.user_filtered.app_error':
case 'ent.ldap.do_login.matched_to_many_users.app_error':
this.setState({ldapError: err.message, showMfa: false});
break;
case 'ent.ldap.do_login.invalid_password.app_error':
this.setState({ldapPasswordError: err.message, showMfa: false});
break;
case 'api.user.check_user_password.invalid.app_error':
this.setState({passwordError: err.message, showMfa: false});
break;
default:
this.setState({serverError: err.message, showMfa: false});
}
}
);
}

Просмотреть файл

@@ -92,7 +92,19 @@ export default class LDAPToEmail extends React.Component {
token,
ldapPassword || this.state.ldapPassword,
null,
(err) => this.setState({serverError: err.message, showMfa: false})
(err) => {
if (err.id.startsWith('model.user.is_valid.pwd')) {
this.setState({passwordError: err.message, showMfa: false});
} else {
switch (err.id) {
case 'ent.ldap.do_login.invalid_password.app_error':
this.setState({ldapPasswordError: err.message, showMfa: false});
break;
default:
this.setState({serverError: err.message, showMfa: false});
}
}
}
);
}