Моему приложению rails 3 требуется только один вход в систему для каждой учетной записи (например, без ролей).Я использую Devise и очень доволен им.
Но моим пользователям необходимо иметь возможность делиться несколькими экранами (в основном отчетами о состоянии) с другими менеджерами, которым не нужны или не нужны учетные записи для входа..
Я думал о создании и хранении guid для каждого такого «внешнего» отчета (уникального для каждой учетной записи + отчета), чтобы ссылка, такая как
http://myapp.mydomain.com/pagename?token=GUID_GOES_HERE
, открывала бы доступ к этой странице (но ТОЛЬКО на этой странице)
Вопросы:
a) есть ли способ разрешить зарегистрированному пользователю учетной записи доступ к странице, но ТАКЖЕ позволяет гиду обходить аутентификацию devise
b) есть ли лучший способ для пользователей аккаунта (скажем, регионального менеджера) поделиться некоторыми экранами отчетов с не вошедшими в систему пользователями (скажем, менеджерами магазинов)?