Роли пользователя в 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/. Кажется, я помню эти уровни доступа и админ-панель. К сожалению, демоверсии пропали (никогда не было хорошим знаком), и вам может быть трудно внести изменения, если они не работают именно так, как вы хотите.