1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-07-24 15:49:46 +02:00

Update Login.jsx

This commit is contained in:
Kacy Luzzardi 2025-04-20 06:21:29 +02:00 committed by GitHub
parent 926b664433
commit 36947e2f47
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -124,7 +124,6 @@ const Login = React.memo(
case 'Invalid credentials': case 'Invalid credentials':
case 'Invalid email or username': case 'Invalid email or username':
emailOrUsernameField.current.select(); emailOrUsernameField.current.select();
break; break;
case 'Invalid password': case 'Invalid password':
setData((prevData) => ({ setData((prevData) => ({
@ -132,7 +131,6 @@ const Login = React.memo(
password: '', password: '',
})); }));
focusPasswordField(); focusPasswordField();
break; break;
default: default:
} }
@ -143,6 +141,13 @@ const Login = React.memo(
passwordField.current.focus(); passwordField.current.focus();
}, [focusPasswordFieldState]); }, [focusPasswordFieldState]);
useEffect(() => {
const params = new URLSearchParams(window.location.search);
if (params.has('enforce_oidc_login')) {
onAuthenticateUsingOidc();
}
}, [onAuthenticateUsingOidc]);
return ( return (
<div className={classNames(styles.wrapper, styles.fullHeight)}> <div className={classNames(styles.wrapper, styles.fullHeight)}>
<Grid verticalAlign="middle" className={styles.fullHeightPaddingFix}> <Grid verticalAlign="middle" className={styles.fullHeightPaddingFix}>
@ -159,7 +164,6 @@ const Login = React.memo(
<div> <div>
{message && ( {message && (
<Message <Message
// eslint-disable-next-line react/jsx-props-no-spreading
{...{ {...{
[message.type]: true, [message.type]: true,
}} }}
@ -250,12 +254,10 @@ const Login = React.memo(
); );
Login.propTypes = { Login.propTypes = {
/* eslint-disable react/forbid-prop-types */
defaultData: PropTypes.object.isRequired, defaultData: PropTypes.object.isRequired,
/* eslint-enable react/forbid-prop-types */
isSubmitting: PropTypes.bool.isRequired, isSubmitting: PropTypes.bool.isRequired,
isSubmittingUsingOidc: PropTypes.bool.isRequired, isSubmittingUsingOidc: PropTypes.bool.isRequired,
error: PropTypes.object, // eslint-disable-line react/forbid-prop-types error: PropTypes.object,
withOidc: PropTypes.bool.isRequired, withOidc: PropTypes.bool.isRequired,
isOidcEnforced: PropTypes.bool.isRequired, isOidcEnforced: PropTypes.bool.isRequired,
onAuthenticate: PropTypes.func.isRequired, onAuthenticate: PropTypes.func.isRequired,