2015-09-05 3 views
1

Я пытаюсь внедрить драгоценный камень волшебства для регистрации пользователя и не могу понять, почему я получаю сообщение об ошибке, связанную с паролем сброса.Сброс пароля на колдовство не работает

Я следую за этим Руководством по https://github.com/NoamB/sorcery/wiki/Reset-password

Ошибка:

To use reset_password submodule, you must define a mailer (config.reset_password_mailer = YourMailerClass). 

# конфиг/Инициализаторы/sorcery.rb

Rails.application.config.sorcery.configure do |config| 
    config.user_config do |user| 
     user.reset_password_mailer = UserMailer 
    end 
    end 

user_mailer.rb

class UserMailer < ActionMailer::Base 
    default from: "[email protected]" 

    def reset_password_email(user) 
    @user = User.find user.id 
    @url = edit_password_reset_url(@user.reset_password_token) 
    mail(:to => user.email, 
     :subject => "Your password has been reset") 
    end 
end 

ответ

0

Вы уже перезапустили сервер рельсов? Если вы что-то измените в инициализаторы, вам нужно перезапустить сервер рельсов.

+0

Да, после того, как я изменил sorcery.rb, я перезапустил сервер. –