2015-10-21 2 views
2

Я использую Web2py чуть меньше месяца. У меня есть приложение/веб-сайт, который я создал с помощью Web2py, который использует Python и HTML/CSS. Это очень похоже на приложение, которое Массимо сделал на своем недельном учебном видео для Web2py. В настоящее время я использую систему регистрации/регистрации по умолчанию, которая поставляется с Web2py. Проблема, с которой я сталкиваюсь, заключается в том, что я ОЧЕНЬ проиграл, когда выяснил, как заставить Google войти в систему регистрации/регистрации регистрации, а не по умолчанию. Я не уверен, как это сделать.Выполнение работы входа в систему в приложении Web2py

Доступ и контроль глава ручных состояний web2py, что «аутентификации с помощью Google при работе на Google App Engine требует пропуска web2py форму входа, перенаправлены на страницу входа в Google, и обратно на успех.» Это то дает 2 строки кода:

from gluon.contrib.login_methods.gae_google_login import GaeGoogleAccount 
auth.settings.login_form = GaeGoogleAccount() 

Когда я реализовать этот код после (аутентификации определяется) в db.py, я получаю внутреннюю ошибку в моем web2py приложение, которое говорит мне, что <type 'exceptions.ImportError'>(No module named gae_google_login) я очень смущен, на что делать. Мне сказали, что мне просто нужно добавить/изменить 3 строки кода, и это как-то сработает.

Я просто хочу, чтобы Google Sign-In работал, и я не могу найти прямой учебник о том, как это сделать. У кого-нибудь есть советы/советы? Я использую файл db.py по умолчанию, который поставляется с Web2py.

ответ

1

Книга неверна - название модуля gae_google_account (не gae_google_login Вам также необходимо google.appengine.api установлен

Конечно, выше относится только если вы работаете приложения на Google AppEngine.. В противном случае, если вы хотите включить вход в систему Google, вы можете либо выполнить инструкции OAuth 2.0 here, либо использовать встроенный Janrain functionality.

+0

Спасибо! Также, как вы устанавливаете google.appengine.api? он в основном просто загружает и устанавливает GAE? –

+0

Да, я считаю, что он должен поставляться с SDK Python. возможность установки [API-библиотеки клиентов API для Python] (https://developers.google.com/api-client-library/python/start/installation) сама по себе. – Anthony

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