2014-01-12 4 views
0

Я пытаюсь установить google логин на свой сайт, используя пример кода userinfo из google-php-client. И теперь каждый раз, когда тот же пользователь пытается войти в систему, он запрашивает на экране согласия. Также, если токен истекает, если дает ошибку при следующем входе пользователя в систему. Как я могу это решить?Google oauth запрашивает согласие пользователя каждый раз

ответ

0

Убедитесь, что вы не имеете следующие параметры запроса URL:

  • дисплея = проворный
  • проворного = сила

Любые из этих значений будут заставлять пользователь повторно согласие каждый раз.

+0

HI, authorized_prompt = auto - это то, что у меня есть. Тем не менее он просит согласия. Я также пытался использовать OpenId Oauth, там я обнаружил, что когда только openid помещается в область видимости, подсказка о согласии google не появляется во второй раз. Но когда область содержит информацию user_basic и электронную почту, она снова и снова запрашивает экран согласия. Может ли это быть из-за данных области? Как я могу это решить? –

+0

@codename_subho вы могли решить вашу проблему? Как? –

+0

@FarazAzhar: я не нашел решения. Я взял работу, которая вытащила openid для пользователя и проверила, зарегистрирован ли openid для этого пользователя, если он не зарегистрирован, сохранит openid и попросил аутентификацию google else, если openid существует в db, а затем напрямую войдите в систему пользователя. –

Смежные вопросы