Ruby on Rails: Как я могу аутентифицировать разные типы пользователей из одного места? - PullRequest
1 голос
/ 15 мая 2010

Это мой первый пост о переполнении стека. Я пытаюсь создать систему, которая аутентифицирует трех типов пользователей с совершенно разным интерфейсом: клиенты, работодатели и поставщики.

Я думаю об использовании полиморфной таблицы «Пользователь» (используя AuthLogic) с именем пользователя, паролем и типом пользователя (+ другие обязательные поля AuthLogic). Если это хороший путь, как мне его настроить, чтобы после аутентификации user_id с user_type стандартным способом я мог направить пользователя на страницу, которая ему подходит?

Спасибо.

Ответы [ 2 ]

1 голос
/ 15 мая 2010

Я бы рассмотрел ИППП в этом случае. Затем каждый может аутентифицироваться как обычный пользователь, но при необходимости легко переходить к собственному определенному поведению. Однако, возможно, вам придется поработать с маршрутами, чтобы все выстроилось в линию.

0 голосов
/ 16 мая 2010

sscirrus, есть ли какие-либо отношения между ними (клиентами, работодателями и поставщиками) вообще? У меня похожий случай, но с отношениями один-ко-многим.

...