Rails 3 Авторизация - PullRequest
       29

Rails 3 Авторизация

0 голосов
/ 30 апреля 2011


Я пытаюсь выяснить, как я могу выполнить авторизацию в моем приложении Rails 3.Я использовал CanCan, но мне нужно было немного сложнее, чем одна роль пользователя.

Мое приложение имеет модель пользователя, модель проекта и модель участников проекта.Между этими моделями существует взаимосвязь «есть много через».Ниже приведена текущая схема ....

Пользователи
- Имя
- Фамилия
- Электронная почта

Проекты
- Имя
- активно

Участники проекта
- user_id
- project_id
- роль

Когда пользовательЗаходит на сайт, им предлагается выбрать проект из меню выбора.Параметры в меню выбора создаются из

current_users.departments.where (: active => true)

После того, как они нажали, передайте переменную сеанса, установленную для сеанса[: department_id].Мне нужно найти способ получить идентификатор роли для пользователя и проекта и заблокировать определенные вещи на основе этой роли.

Спасибо, Кайл

1 Ответ

0 голосов
/ 02 мая 2011

Мне удалось позаботиться об этом с помощью CanCan и с помощью Райана Б.

...