Реализация JWT на Rails - PullRequest
       20

Реализация JWT на Rails

0 голосов
/ 19 ноября 2018

У меня возникла проблема при попытке реализовать devise jwt. Это моя пользовательская модель:

class User < ApplicationRecord  
devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :validatable,
         :database_authenticatable,
         :jwt_authenticatable,
         jwt_revocation_strategy: JwtBlacklist 
end

А это моя модель blacklist.rb.

class JwtBlacklist < ApplicationRecord
include Devise::JWT::RevocationStrategies::Blacklist

self.table_name = 'jwt_blacklist'
end

Это то, что я получаю.

Caused by:
NameError: uninitialized constant User::JwtBlacklist

Надеюсь, вы могли бы помочь мне с этим, я новичок в Rails. Большое вам спасибо.

1 Ответ

0 голосов
/ 19 ноября 2018

Если вы называете свою модель JwtBlacklist, тогда имя файла должно быть jwt_blacklist.rb, чтобы автозагрузчик мог ее найти.Прямо сейчас название подразумевает, что модель называется Blacklist.

...