Merge branch '16314-test-user-db'
authorTom Clegg <tom@tomclegg.ca>
Wed, 26 Aug 2020 20:22:08 +0000 (16:22 -0400)
committerTom Clegg <tom@tomclegg.ca>
Wed, 26 Aug 2020 20:22:08 +0000 (16:22 -0400)
refs #16314

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomclegg.ca>

1  2 
src/views/login-panel/login-panel.tsx

index c857c0b287efbf382c4a0c0c55278a0ec4aeb6cf,f7cba4f860be9ec80d30b7ac0a1a7785cb145cc3..4538802b51403ed231702182c38f649c1b2cf1e4
@@@ -70,14 -70,9 +70,14 @@@ type LoginPanelProps = DispatchProp<any
      passwordLogin: boolean,
  };
  
- const loginOptions = ['LDAP', 'PAM'];
 -const requirePasswordLogin = (config: Config): boolean => {
 -    if (config && config.clusterConfig) {
 -        return config.clusterConfig.Login.LDAP.Enable || config.clusterConfig.Login.PAM.Enable || config.clusterConfig.Login.Test.Enable || false;
++const loginOptions = ['LDAP', 'PAM', 'Test'];
 +
 +export const requirePasswordLogin = (config: Config): boolean => {
 +    if (config && config.clusterConfig && config.clusterConfig.Login) {
 +        return loginOptions
 +            .filter(loginOption => !!config.clusterConfig.Login[loginOption])
 +            .map(loginOption => config.clusterConfig.Login[loginOption].Enable)
 +            .find(enabled => enabled === true) || false;
      }
      return false;
  };