-
Notifications
You must be signed in to change notification settings - Fork 6
Вынесение вконтакте ID из username #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
kotslon
commented
May 10, 2012
- Добавлена настройка VK_IFRAME_APP_ID_SETTING - 'имя настройки ID' - чтобы не конфликтовать с другими приложениями. Конкретно у меня возникла проблема с django-social-auth - то же самое имя настройки, а значение мне нужно запихать другое, т.к. фконтакт не даёт OAuth тем кто зарегистрирован как IFrame. Аналогично VK_IFRAME_APP_SECRET_SETTING.
- Добавил отдельное поле vk_id чтобы хранить фконтактовский IDшник, и потом проверять не по username, а по vk_id. Теперь username можно менять. Такое поведение включается по VK_IFRAME_USERNAME_IS_VK_ID = False.
- Без описанных выше настроек должно работать как и раньше.
- Я новичок и в django, и на github-е, так что если что не так - извиняйте :)
|
Привет!
Спасибо! Я еще по коду замечания в комментах к коммитам немного напишу. |
vk_iframe/backends.py
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
пробелы в конце строки лишние
|
Про PEP8 : где-то я видел картинку что-то типа Java coding convensions on one page - кусок красиво написанного кода с небольшими пояснениями. Что-то подобное есть для питона? Или может посоветуете плагин к эклипсу, который бы это умел проверять? Про .rst - чем это дело ковырять? просто редактировать как обычный файл или есть специальные редакторы? какие-то особые правила написания? P.S. на гугле не забанили, просто гугл от моих запросов уже пухнет - не знаю ни питона, ни джанги, ни гита - соответственно напрягаю его по каждой мелочи. Буду рад советам, могущим сэкономить моё время, ибо дом/семья/работа.... Вобщем, в гугл не отправляйте - просто проигнорируйте вопросы :) |
|
c pep8 там просто немного соглашений по оформлению - можно поставить утилиту pep8 и свой код ей проверить (pip install pep8). Прямо строго следовать не обязательно, но лучше ближе, чем дальше. Еще можно http://artifex.org/~hblanks/talks/2011/pep20_by_example.html глянуть. rst - редактировать как обычный файл (это http://en.wikipedia.org/wiki/ReStructuredText ). PyCharm подсветку умеет. Если там с разметкой что-то не так будет, поправлю. |
|
А вот у меня ещё вопрос очень для меня важный: я не понимаю, почему там в бэкэнде: почему не обновляется информация если юзер старый? |
|
Просто убрать нельзя по соображениям производительности (это будет запись в базу на каждый http-запрос). Вот тут обсуждали: https://bitbucket.org/kmike/django-vkontakte-iframe/issue/1/add-updating-profile-info |
|
Вот добавил ещё один коммит - там оверкил)) Но я его хочу, и он вроде работает (тьфу-тьфу) :) |
|
Ну теперь, кажется, я уже всё сделал, на что ума хватало :) мне хватит. Спасибо, ребята. Буду теперь пробовать применить енто дело :) |
|
Немного отвлекся) Мне кажется, может получиться проще сделать. По сути, все 3 способа получения пользователя (из username, из профиля и из коллбэка) можно свести к одному - из коллбэка, предоставив коллбэк по умолчанию (это про VK_IFRAME_GET_VK_USER_FUNC). |
|
Так а оно надо ли сводить? есть 3 случая:
P.S. Сам тоже отвлёкся - умотал срочно в командировку. |