Вопросы по теме 'cancan'
Аутентификация с помощью файла cookie субдомена позволяет легко получить доступ к другим субдоменам.
Я использую Rails 3, разработку, канкан. Я установил файлы cookie для конкретного субдомена и использую субдомен вместе с именем пользователя в качестве ключей аутентификации.
i.e.
devise :authentication_keys => [:username, :subdomain]...
909 просмотров
schedule
24.10.2023
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 просмотров
schedule
12.07.2022
Канкан условие
Я использую 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 просмотров
schedule
13.10.2022
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 просмотров
schedule
06.02.2024
Как определить условные способности с помощью канкана
Я использую cancan gem для авторизации. Я определил модуль Ability.rb для инициализации ролей и их разрешений для разных модулей.
`def initialize(user)
user ||= User.new # guest user (not logged in)
members = user.members
members.each do...
1024 просмотров
schedule
05.09.2022
Исключение для 'rescue_from Exception' для CanCan::AccessDenied
Я реализовал пользовательскую обработку ошибок и использовал эту строку для спасения от ошибок:
rescue_from Exception,
:with => :render_error
Однако это также спасение от CanCan::AccessDenied, как я могу сделать исключение из этого...
1093 просмотров
schedule
09.11.2022
Использование канкана для ограничения перечисления объектов в соответствии с ролями
В моих способностях.рб у меня есть
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