Я медленно, но верно собираю свое первое приложение rails (первое веб-приложение любого рода на самом деле - я не действительно программист), и пришло время настроить регистрацию пользователя / система входа. Природа моего приложения такова, что каждый пользователь будет полностью отделен друг от друга (за исключением административных ролей). Когда пользователи войдут в систему, они будут иметь свою собственную уникальную страницу индекса, просматривая только свои данные, которые они и никто другой никогда не сможет увидеть или отредактировать. Однако позже я, возможно, захочу добавить роль, чтобы пользователь мог просматривать и редактировать данные нескольких других пользователей (например, группа пользователей может захотеть, чтобы их секретарь имел доступ к своим данным и редактировал их, но их секретарю не потребовались бы какие-либо данные своего собственного).
Мой план состоит в том, чтобы использовать authlogic для создания системы входа в систему и декларативной авторизации для управления разрешениями, но прежде чем приступить к этой довольно важной и важной задаче, я подумал, что мне нужно несколько советов относительно того, подходит ли это сочетание для задач, которые я выполняю. Предусмотреть или будет ли лучший / проще / быстрее / дешевле / удивительный вариант.