2015-12-28 2 views
2

Я использую ng-token-auth с помощью dev-token-auth.Devise: Удалить подтверждение

Это мой user.rb

class User < ActiveRecord::Base 
    devise :database_authenticatable, :recoverable, 
     :validatable, :omniauthable 

    include DeviseTokenAuth::Concerns::User 
end 

Я не confirmable список, но каждый раз, когда я пытаюсь зарегистрировать, он пытается отправить подтверждение по электронной почте и когда я пытаюсь войти, он говорит, что я должен следуйте инструкциям в письме. Как я могу удалить это? Я просмотрел документацию и некоторые сообщения, я думал, что это происходит только тогда, когда у меня есть: подтверждается в user.rb. Любая помощь будет оценена по достоинству. Благодаря!

+0

http://stackoverflow.com/questions/11706101/rails-devise-how-to-skip-the-confirmation-email-but-still-generate-a-confirmati –

+0

Я читал про skip_confirmation !. Это единственный способ? Я просто хочу, чтобы пользователь мог просто зарегистрироваться и войти в систему, я удивлен, что он не позволяет мне делать это по умолчанию. –

ответ

2

В соответствии с issue#99 в devise_token_auth проблема отслеживания проблемы с Подтверждающим модулем происходит в версиях под 0.1.30. Таким образом, возможное исправление заключается в обновлении версии gem, и она должна работать. Другие исправления для версий 0.1.30 и ниже, чтобы фактически пропустить Подтверждение CallBack

before_save -> { skip_confirmation! } 

P.S. Я думаю, что лучше не удалять мой предыдущий ответ из-за раздела комментариев.

0

Странно, что ваш код не работает, так как он довольно близок к описанию документации devise_token_auth. Однако, возможно, это Разрабатывают намек поможет вам:

Добавить в модели пользователя этот метод

protected 
def confirmation_required? 
    false 
end 

Взятые из DEViSE вики: https://github.com/plataformatec/devise/wiki/How-To:-Add-:confirmable-to-Users#allowing-unconfirmed-access

Надежда, это поможет вам!

+0

Я получаю NameError - неопределенная локальная переменная или метод 'confirm_at 'now –

+0

Я думаю, это не помогает, потому что у вас нет обязательных полей для этого модуля (так как вы его не используете). Однако у меня есть другая подсказка о вашей ошибке. Какую версию devise_token_auth вы используете? –

+0

Использования devise_token_auth 0.1.30 –

Смежные вопросы