Роли пользователя в Codeigniter

Я хочу сделать роли пользователей на основе платежей. Я видел точную систему на сайте www.indiancupid.com. Там, когда вы регистрируетесь, вы становитесь стандартным участником, вы можете видеть профили других пользователей, но не можете связываться с ними, пока не заплатите, а когда вы оплачиваете с помощью своей кредитной карты, вы становитесь золотым участником. Будучи Золотым участником, вы можете отправлять сообщения и общаться напрямую с онлайн-участниками. Когда время (за которое вы повысили статус до золотого) заканчивается, вы автоматически снова становитесь стандартным участником.

Я хочу сделать этот тип системы пользовательских ролей, используя CodeIgniter.

Кто-нибудь предложит мне какую-нибудь библиотеку, которая сможет сделать это для меня?

Благодарю вас.

1 ответ

Решение

Хорошо, вы описали, как работает почти каждый сайт знакомств / подписки.

Есть так много вопросов о системах аутентификации для codeigniter, проверьте это, например:

Как выбрать библиотеку аутентификации для CodeIgniter?

Я использовал только ионную аутентификацию - http://benedmunds.com/ion_auth/ и танковую аутентификацию - http://konyukhov.com/soft/tank_auth/, кажется, они наиболее популярны среди крупнейших пользовательских баз. Оба могут быть легко изменены, чтобы иметь разные уровни доступа пользователя. На самом деле у Иона есть это из коробки, вы просто должны поставить свои собственные групповые проверки. Лично я бы отстроил заднюю часть от иона аутентификации. Ion auth - это хорошая библиотека, в которой есть только основы, позволяющие вам настроить все, что вы захотите. Кроме того, по моему мнению, проще всего работать с существующим приложением из-за его минимального характера.

Однако, если вы ищете что-то готовое, вы можете посмотреть на ezauth - http://ellislab.com/forums/viewthread/70386/. Кажется, я помню эти уровни доступа и админ-панель. К сожалению, демоверсии пропали (никогда не было хорошим знаком), и вам может быть трудно внести изменения, если они не работают именно так, как вы хотите.

Другие вопросы по тегам