Как бы я имитировал множественный вход Google в моем приложении Rails? По сути, мне нужно разрешить пользователю входить в две или более совершенно разные несвязанные учетные записи и иметь возможность переключаться между ними без выхода из системы и каждый раз. Пользователь должен будет выполнить аутентификацию с именем пользователя и паролем один раз для каждой учетной записи, которую он желает использовать, но затем впоследствии ему не придется снова входить в эти учетные записи до истечения срока действия сеанса.
Я видел этот пост , в котором угадывается реализация Google, но я хотел бы получить несколько подсказок о том, как лучше всего подойти к этому в Rails 3.1. Я использую Devise с плагином CAS . Я предполагаю, что мне нужно переопределить метод current_user, чтобы выбрать правильный аккаунт, но я не уверен, что еще делать.
Или, может быть, я могу использовать области для этого? Проблема, однако, в том, что мне нужно произвольное количество учетных записей, вошедших одновременно.