Devise: столбец authentication_token в пользовательской модели равен нулю - PullRequest
7 голосов
/ 23 марта 2011

Я только что создал пример приложения с установленным плагином devise. У меня есть :token_authenticatable в моей пользовательской модели, но по какой-то причине, когда я создаю пользователя, он создает его со столбцом authentication_token как NULL.

Похоже, вам нужно установить u.ensure_authentication_token! при создании нового пользователя для генерации токена.

Я что-то упустил или мне нужно переопределить код устройства?

1 Ответ

17 голосов
/ 23 марта 2011

В своем пользовательском классе просто добавьте

class User < ActiveRecord::Base
  devise :database_authenticatable, :registerable #...etc
  before_save :ensure_authentication_token
end

- это метод разработки, который установит ваш аутентификационный_токен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...