Drupal OpenID

Главные вкладки

Аватар пользователя antohoho antohoho 23 сентября 2010 в 15:12

Включил OpenID на сайте.. зарегистрировался для теста.. получилось. user в table users создался.. (test5, test5@mail.com)
попробовал через этот же OpenID service сделать test6, test6@mail.com.. сервис ответ отдаёт как надо а вот в Drupal у меня он не создаётся новым test6 v users а залогинивается как test5... куки чистил все не помогает.. в чём проблема?? как это исправить?

Комментарии

Аватар пользователя antohoho antohoho 23 сентября 2010 в 16:24

понял... в table authmap есть про него запись

6, 15756, 'http://openidserver/', 'openid'

ну токо я не понял а как же 2-ие юзера будут заходить если

$identity = $response['openid.claimed_id'];
$account = user_external_load($identity);

function user_external_load($authname) {
  $result = db_query("SELECT uid FROM {authmap} WHERE authname = '%s'", $authname);

  if ($user = db_fetch_array($result)) {
    return user_load($user);
  }
  else {
    return 0;
  }
}

$identity он всегда одинаковый.. это же openidserver

что то я не понял... как этим openId пользоватся