Вопросы по теме 'cancan'

Аутентификация с помощью файла cookie субдомена позволяет легко получить доступ к другим субдоменам.
Я использую Rails 3, разработку, канкан. Я установил файлы cookie для конкретного субдомена и использую субдомен вместе с именем пользователя в качестве ключей аутентификации. i.e. devise :authentication_keys => [:username, :subdomain]...
909 просмотров

Rails3 - CanCan - неинициализированная константа Ability::Page
Я только что добавил канкан 1.5.0 в свое приложение для рельсов 3, вот мой файл способностей - def initialize(user) user ||= User.new if user.role == 'Admin' can :manage, :all end if user.role == 'Standard' can :manage, Library can...
7752 просмотров
schedule 20.10.2023

Rails CanCan Хэш условий не работает
У меня есть простая настройка Ability.rb, указанная ниже: if user.role? :super_admin can :manage, :all elsif user.role? :registered can :review, [Card, Deck], :visible => true end Где alias :review => :index, :list, :show, :to ....
1631 просмотров
schedule 12.01.2024

Какие есть варианты управления доступом на основе членства в группах в Rails?
Для Rails я вижу довольно много вариантов драгоценных камней для управления доступом на основе ролей (канкан, кантанго и т. д.). Однако я не нахожу никаких драгоценных камней для управления доступом на основе членства в группе. Вот упрощенное...
857 просмотров

Канкан условие
Я использую CanCan в проекте для управления разными уровнями ролей в каждой сущности для каждого проекта. Я делаю это: # encoding: utf-8 class Ability include CanCan::Ability def initialize(user) user ||= User.new...
1347 просмотров
schedule 16.12.2023

Управление ролями с помощью cancan и rolify
я использую настройку devise-cancan-rolify для работы с пользователями. при регистрации они получают роль читателя. Я хочу иметь возможность из административного интерфейса повышать их до роли писателя. Проблема в том, что способ настройки таблиц...
8580 просмотров
schedule 13.04.2024

Интеграционные тесты Capybara, Devise, CanCan и RSpec: действительный вход в 302 перенаправляет на example.com
Обновление: смотрите в конце поста, как теперь работают спецификации, когда у меня есть спецификации в spec/requests вместо spec/controllers. Все еще интересно, как получить действительного пользователя, вошедшего в систему, для интеграционных тестов...
5772 просмотров
schedule 16.04.2024

Закрытие Flash-уведомления приводит к перенаправлению страницы
Я следую руководству по интеграции разработки и канкана для рельсов. https://github.com/RailsApps/rails3-bootstrap-devise-cancan Я заметил, что когда пользователь входит в систему, уведомление о флэш-памяти приводит к перезагрузке страницы после...
129 просмотров

Cancan ограничивает доступ пользователей, когда это не следует (Ruby on Rails)
У меня проблемы с тем, чтобы разрешить пользователям-администраторам только видеть и редактировать пользователей, которых он создал. У меня многоуровневая система: SuperUser › Admin › другие пользователи Мой SuperUser может редактировать всех...
515 просмотров
schedule 12.04.2024

Rails / CanCan: Авторизация для нескольких ресурсов?
Я создаю приложение rails, которое имеет два разных ресурса, которые представляют типы пользователей - арендаторов и домовладельцев. У меня есть аутентификация как для настройки через Devise, так и для авторизации для одного из ресурсов с помощью...
658 просмотров
schedule 17.10.2022

CanCan — пользователи/тикеты/сотрудники
Мои ассоциации следующие: User has_many :employees Employee belongs_to :user Ticket has_many :employees мои маршруты обычно не вложены для этих моделей. Как я могу написать возможность для назначенных сотрудников? Обратите внимание, что...
63 просмотров

Как определить условные способности с помощью канкана
Я использую cancan gem для авторизации. Я определил модуль Ability.rb для инициализации ролей и их разрешений для разных модулей. `def initialize(user) user ||= User.new # guest user (not logged in) members = user.members members.each do...
1024 просмотров

Исключение для 'rescue_from Exception' для CanCan::AccessDenied
Я реализовал пользовательскую обработку ошибок и использовал эту строку для спасения от ошибок: rescue_from Exception, :with => :render_error Однако это также спасение от CanCan::AccessDenied, как я могу сделать исключение из этого...
1093 просмотров

Использование канкана для ограничения перечисления объектов в соответствии с ролями
В моих способностях.рб у меня есть user ||= User.new if user.has_role? :admin can :manage, :all elsif user.has_role? :collaborator can :manage, Task, :user_id => user.id else can :read, Task, :user_id => user.id end Проблема в...
32 просмотров
schedule 25.08.2022

CanCanCan авторизует связанные объекты
Мои маршруты.rb: resources :users resources :clients do resources :branches end У меня есть это в Ability.rb. Пользователь может обновлять только своих клиентов. can [:update], Client, :id => user.clients.pluck(:id)...
297 просмотров
schedule 12.04.2024

Разрешает ли гем Pundit или CanCan права доступа для каждого пользователя, контроллера за контроллером?
У меня есть раздел администратора на моем сайте со ссылками на 30 с чем-то функциями. Мы хотим, чтобы каждому представителю отдела обслуживания клиентов был предоставлен доступ к этим страницам на очень детальном, индивидуальном уровне (т. е. Джо...
333 просмотров
schedule 29.10.2022

канканкан Способности с has_and_belongs_to_many
У меня есть следующие отношения между моим пользователем классов и страницей. class User < ApplicationRecord has_and_belongs_to_many :pages end class Page < ApplicationRecord has_and_belongs_to_many :users end Как я могу сделать в...
621 просмотров
schedule 21.12.2023

cancancan authorize_resource не работает должным образом
Я получаю неожиданное поведение для простой авторизации канканкана. способность.rb class Ability include CanCan::Ability def initialize(user) # Define abilities for the passed in user here. For example: # user ||= User.new #...
2221 просмотров
schedule 02.01.2024

Как ограничить доступ к моделям для разных ролей пользователей в rails (cancan gem)?
Мне нужно 3 уровня пользователей в качестве администратора, менеджера, клиента в моем приложении rails. Итак, я создал 3 модели разработки в качестве администратора, менеджера и клиента. И в моем приложении есть модели и контроллеры для продукта,...
988 просмотров
schedule 27.03.2024