W moich poszukiwaniach dobrego społecznego zestawu do logowania do App Engine, dajemy gae-boilerplate spróbować. Ale uważam, że nie ma żadnej dokumentacji oprócz pliku readme, który moim zdaniem w zupełności nie wystarcza.dokumentacja gae-boilerplate
Mam wiele pytań, a wśród nich:
- Jeżeli boilerplate być używane jako biblioteka lub pobrać i modyfikować w zależności od potrzeb?
- W jaki sposób należy zaktualizować tabelę podstawową?
- Co robi każdy model?
- Gdzie powinny znajdować się moje szablony?
- Czy powinienem mieć inny plik tras?
- Czy powinienem wyprowadzić moje Handlery z BaseHandler?
- Co zasadniczo powinienem zaimplementować na moich stronach? Na przykład dowiedziałem się, że muszę dołączyć csrf_token do wszystkich żądań POST. Byłoby miło wiedzieć o tym wcześniej i wiele innych rzeczy, które muszę poznać po drodze, i które wdrażam bez pewności, czy mam to robić.
- I trochę więcej ...
Moim największym problemem jest to, że logowanie społeczna nie działa, i czuję, że to boilerplate jest wielki potwór, z którym nie wiem od czego zacząć. Co gorsza, trudno jest debugować społeczną autoryzację z dowolnej maszyny, która nie jest produkcyjna. To dlatego rozpaczliwie szukam jakichś dokumentów.
Nie znalazłem niczego w SO, i myślę, że w mojej sytuacji musi być więcej osób. Tak więc wszelkie wskazówki do dokumentacji, które mogłyby pomóc w lepszym zrozumieniu gae-boilerplate, byłyby bardzo mile widziane.
EDYCJA: Przełączyłem się na gae-boilerplate w witrynie, którą wcześniej pracowałem. Być może większość moich problemów pochodzi ze sposobu, w jaki próbowałem zintegrować GA-boilerplate z moją istniejącą witryną. W rezultacie starałem się traktować gala-boilerplate jako bibliotekę i utrzymywać własne szablony, procedury obsługi, pliki statyczne i tym podobne.
Dziękuję wam!
EDYCJA 2: Po wypróbowaniu innych opcji, muszę powiedzieć, że jestem bardzo zadowolony z gae-simpleauth. Działa bardzo dobrze, a wsparcie Alexa jest wspaniałe.
Dziękuję za odpowiedź na niektóre z moich pytań. O "W jaki sposób powinien być aktualizowany zestaw znaków?", Schemat jest modyfikowany codziennie, jeśli używasz go jak biblioteki, po prostu go aktualizujesz. Ale jeśli używasz go jako punktu odniesienia, w jaki sposób możesz zaktualizować program do najnowszej wersji, jeśli już go zmodyfikowałeś? Sądzę też, że tak naprawdę nie ma innych dokumentów, prawda? Twój ostatni akapit rzuca dużo światła na to, w jaki sposób ma zostać użyty kocioł Gae. Na pewno ma kilka świetnych fragmentów kodu, z których się uczę. Przystosowuję istniejącą stronę do Gae-boilerplate, może to jest problem. – payala
Jeśli chodzi o procedurę aktualizacji, musisz monitorować zmiany w każdej nowej wersji i łatać je za pomocą własnych implementacji, jeśli oczywiście ich potrzebujesz. –
Nie przestaje mnie zaskakiwać. Dziś mam login na facebooku do pracy, a kiedy się zalogowałem, pierwszą wiadomością, którą dostaję na moją stronę, jest ** "Konto na Facebooku nie jest powiązane z żadnym kontem lokalnym. Jeśli masz już Kocioł Boostera Google App Engine Konto, zaloguj się tutaj lub Utwórz konto "**. Jaki jest sens korzystania z logowania społecznościowego, jeśli pierwszą rzeczą, którą zrobisz swojemu użytkownikowi po zalogowaniu się u dostawcy usług społecznych, jest powiedzenie mu, aby wypełnił formularz rejestracyjny w swojej witrynie? – payala