Как войти без отображения кнопки входа в личном блоге

Я решил написать личный блог-движок на Google App Engine.

Но мне очень не нравится идея добавить где-нибудь кнопку входа. Как я могу по-прежнему выполнять действия администратора, например, публиковать статьи, удалять комментарии и т. Д. Без кнопки входа?

Одним из уродливых решений может быть не отображение кнопки входа в систему, а предоставление URL-адреса входа в систему, который можно ввести вручную для входа. Там нет большой разницы. Мне не нравится этот

Кто-нибудь знает другие способы обойти это? Я видел много блогов без кнопки входа, как они это реализовали?

ОБНОВИТЬ:

Одно автономное решение может использовать remote_api, предоставленный App Engine, что несколько применимо, и я рассматриваю его использование. Но вам всегда нужен App Engine Toolkit, чтобы сделать это. Так что он может быть не таким портативным, как онлайн-версия, в этом случае все, что вам нужно, это просто современное и сетевое соединение.

1 ответ

Вы можете ограничить доступ к определенному ресурсу вашего приложения, используя login вариант в app.yaml определение обработчика:

- url: /admin
  login: admin
  script: admin.app

Затем, используя API пользователей, вы можете легко проверить на своей главной странице, является ли текущий пользователь администратором, и решить показать или нет ссылку на этот защищенный ресурс:

if users.is_current_user_admin():
   # render link to /admin
Другие вопросы по тегам