/** * Возвращает пользователя БД * @param type $user * @return type */ static function getUser($user) { return TDataBaseUser::getUserById($user->getId()); }
if (isset($array[$name])) { $res = $array[$name]; } return $res; } try { if ($code = getParam("code")) { if (getParam("final", false)) { $res = TAuthCommand::getAccessTokenByCode($code); debug("OAuth token from service:", $res); $token = OAuth2::fromArray($res); debug($token); $user_array = TAuthCommand::getUserProfileByToken($token->getAccessToken()); debug($user_array); if (TRUSTED_DB) { $user = TDataBaseUser::getUserById($user_array['id']); debug("TDataBaseUser::getUserById:", $user); if ($user) { //Пользователь уже зарегистрирован debug('Old user'); if (onRegUserFound) { debug('Event onRegUserFound'); onRegUserFound($user); } } else { //Пользователь не найден debug('New user'); $user = TUser::fromArray($user_array); if (onBeforeUserInsert) { debug('Event onBeforeUserInsert'); onBeforeUserInsert($user);