16735: Added better checks for the PAM and LDAP login
[arvados-workbench2.git] / src / views / login-panel / login-panel.tsx
index f60f032a7f07f8c7f068ace3a60ba78c849da45b..1d7e6ad442627d0936feb3d9989303c689977379 100644 (file)
@@ -70,8 +70,8 @@ type LoginPanelProps = DispatchProp<any> & WithStyles<CssRules> & {
     passwordLogin: boolean,
 };
 
-const requirePasswordLogin = (config: Config): boolean => {
-    if (config && config.clusterConfig) {
+export const requirePasswordLogin = (config: Config): boolean => {
+    if (config && config.clusterConfig && config.clusterConfig.Login && (config.clusterConfig.Login.LDAP || config.clusterConfig.Login.PAM)) {
         return config.clusterConfig.Login.LDAP.Enable || config.clusterConfig.Login.PAM.Enable || false;
     }
     return false;