Rails разработайте сессию - PullRequest
       15

Rails разработайте сессию

1 голос
/ 02 ноября 2011

В devise, скажем, если я хочу заставить сеанс начать, не проверяя, правильны ли адрес электронной почты или пароль, просто начав сеанс для конкретного пользователя, как бы мне это

(так что, возможно, пользователь отправляет параметр через URL со своим именем пользователя, я передаю его функции в моем контроллере сессий, который запускает сеанс для этого пользователя)

Я оглянулся и не могу найти решение этой проблемы.

def create
   name = params[:name]
   user = User.where('name == :name', {:name => name})
   user = user[0]
   function to force session start
end

1 Ответ

2 голосов
/ 02 ноября 2011

Вы можете использовать функцию sign_in

sign_in(:user, user)
...