Как включить ежемесячную плату в моем веб-приложении?(GAE два интерфейса) - PullRequest
2 голосов
/ 30 января 2011

У меня есть веб-приложение App Engine (на основе python), в котором я хотел бы предложить «бесплатную» и «премиум» версию.Я хотел бы взимать ежемесячную плату с пользователей, которые хотят использовать Премиум-версию приложения, блокируя доступ к премиум-функциям для бесплатных пользователей, как это делает Grooveshark.Какой лучший способ сделать это, когда вы используете Google App Engine для разработки?Я имею в виду, я знаю, что Paypal позволяет вам взимать ежемесячную плату с пользователей, но, как я могу ограничить доступ между двумя интерфейсами?Я действительно заблудился в этой области, никогда раньше не создавал «Платное модельное приложение».

1 Ответ

2 голосов
/ 30 января 2011

Авторизация определяет, что вашим пользователям разрешено делать в вашем приложении, исходя из их ролей / разрешений.
В основном вам потребуются следующие вещи:

  1. Флаг membership статус, который указывает, является ли пользователь Премиум или нет; это должно быть установлено после оплаты
  2. A @is_premium, чтобы проверить, читает ли значение флага membership данный веб-обработчик может быть вызван текущим пользователем

Посмотрите Web2py авторизацию , Django Auth или Tipfy расширение acl для некоторых довольно изящных решений.

...