|
|
|
@ -114,16 +114,21 @@ async function authentication(event, instance) { |
|
|
|
|
event.preventDefault(); |
|
|
|
|
event.stopImmediatePropagation(); |
|
|
|
|
|
|
|
|
|
if (result === 'ldap') { |
|
|
|
|
return Meteor.loginWithLDAP(match, password, function() { |
|
|
|
|
switch (result) { |
|
|
|
|
case 'ldap': |
|
|
|
|
Meteor.loginWithLDAP(match, password, function() { |
|
|
|
|
FlowRouter.go('/'); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
if (result === 'cas') { |
|
|
|
|
return Meteor.loginWithCas(function() { |
|
|
|
|
case 'cas': |
|
|
|
|
Meteor.loginWithCas(function() { |
|
|
|
|
FlowRouter.go('/'); |
|
|
|
|
}); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
default: |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -135,7 +140,7 @@ function getAuthenticationMethod({displayAuthenticationMethod, defaultAuthentica |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function getUserAuthenticationMethod(defaultAuthenticationMethod, match) { |
|
|
|
|
return new Promise((resolve, reject) => { |
|
|
|
|
return new Promise((resolve) => { |
|
|
|
|
try { |
|
|
|
|
Meteor.subscribe('user-authenticationMethod', match, { |
|
|
|
|
onReady() { |
|
|
|
|