$userAccount, 'password' => $userPassword, 'policy' => $toPolicy, 'skin'=>$toSkin); if ($fbAuth===true) { if ($FBDATA['toPolicy']==$toPolicy) { $result = _AUTH_SUCCESS; // az authentikációt a mayorFacebookAuth() csinálta $accountInformation['cn'] = $FBDATA['fbUserCn']; $accountInformation['mail'] = $FBDATA['fbUserEmail']; $accountInformation['studyId'] = $FBDATA['studyId']; } else { $_SESSION['alert'][] = 'info:A facebook azonosító nincs még összekötve! Először lépj be a MaYoR-ba, és kezdeményezd a facebook connectet!'; continue;; } } elseif ($googleapiAuth===true) { if ($GOOGLEAPIDATA['toPolicy']==$toPolicy) { $result = _AUTH_SUCCESS; // az authentikációt a mayorGoogleapiAuth() csinálta $accountInformation['cn'] = $GOOGLEAPIDATA['googleUserCn']; $accountInformation['mail'] = $GOOGLEAPIDATA['googleUserEmail']; $accountInformation['studyId'] = $GOOGLEAPIDATA['studyId']; } else { $_SESSION['alert'][] = 'info:A google azonosító nincs még összekötve! Először lépj be a MaYoR-ba, és kezdeményezd!'; continue;; } } else { $result = userAuthentication($userAccount, $userPassword, $accountInformation, $toPolicy); // ??? toPolicy benne van az AccountInformation-ben!!! Ldap backend only? } logLogin($toPolicy, $userAccount, $result); define('_MAYORAUTHRESULT',$result); if ($result === _AUTH_SUCCESS) { $_SESSION['alert'] = array(); $sessionID = newSession($accountInformation, $toPolicy); if ($toSkin == '') $toSkin = $skin; header('Location: '.location("index.php?page=$toPage&sub=$toSub&f=$toF&sessionID=$sessionID&policy=$toPolicy&lang=$lang&skin=$toSkin", array('alertOLD'))); break; } elseif ($result === _AUTH_EXPIRED) { $_SESSION['alert'][] = 'message:force_pw_update'; header('Location: '.location("index.php?policy=public&page=password&f=changeMyPassword&userAccount=".$userAccount."&toPolicy=$toPolicy&skin=$toSkin", array('alertOLD'))); break; } elseif ($result === _AUTH_FAILURE_1) { // nincs ilyen user, megpróbáljuk beauthentikálni parent-tel is. } elseif ($result >= _AUTH_FAILURE) { // sikertelen azonosítás - a hibaüzenetet a függvény generálja // megpróbáljuk beauthentikálni parent-tel is. break; } else { // Ilyen csak hibás függvényműködés esetén lehet: $_SESSION['alert'][] = "message:default:hibás visszatérési érték:userAuthentication:(".serialize($result).")"; break; } } } else { $_SESSION['alert'][] = 'message:empty_field'; } } ?>