Я работаю над приложением api rest в Rails (с помощью программы), а когда пользователь регистрируется, маркер хранится в базе данных. Когда пользователь должен войти, я должен вернуть JSON с этим токеном. Любые идеи, как я могу переопределить метод create из SessionController из Devise?Переопределить метод create из SessionController из Devise
0
A
ответ
0
Сначала вы должны зарегистрировать свой новый контроллер в routes.rb
файле
devise_for :users, :controllers => {sessions: 'sessions'}
Затем добавить этот контроллер внутри папки app/controllers
как app/controllers/sessions_controller.rb
и определить его как.
class SessionsController < Devise::SessionsController
def create
# put your logic here
# if you want to keep functionality just use
# super
end
end
Кто-то отказался от вашего вопроса, не комментируя причину. Я хотел бы сообщить вам о наиболее вероятной причине. Вам нужно опубликовать соответствующий код, чтобы мы могли помочь вам лучше. – RAJ