Я пытаюсь сделать так, чтобы пользователи могли входить в систему как можно быстрее, поэтому я хочу, чтобы пользователи могли входить в систему и создавать записи в одной форме.
Можно ли аутентифицировать пользователя с помощью плагина restful_authentication с любого контроллера, каким-либо образом вызывая метод create в контроллере сеанса, и возвращать аутентифицированного пользователя? Кажется, что это можно как-то легко сделать, но я просто не могу понять, как это сделать в Rails.
Может быть что-то вроде:
#Records Controller
def create
if params[:login] && params[:password]
#This method would call /session/ and pass the login/password params
user = authenticate_user(params[:login'], params[:password])
end
@record = Record.new(params[:record])
@record.user = user
if @question.save && user
flash[:notice] = 'Record was successfully created.'
redirect_to(@record)
end
end
Буду признателен за любые идеи о том, как это сделать!