2017-05-30 7 views
1

私はRailsアプリケーションの認証にDeviseを使用しています。リセットパスワードメーラなどのパスワード管理は、Devise :: PasswordsControllerから派生したコントローラを介して処理されます。何かが好きです:レール:DevitsでパスワードをリセットするためのカスタムURLを使用

class Users::PasswordsController < Devise::PasswordsController 
    def new 
    if not set_actionmailer_settings 
     error = I18n.t('invalid_paswd_config') 
     redirect_to new_user_session_path, 
        :flash => { :error => error } and return 
    end 

    super 
    end 
end 

私は今、Rails UIを使用しない新しいUIに移動しました。代わりに、Rails APIを呼び出します。パスワードをリセットするためにユーザーに送信される電子メールで、カスタムパスワードリセットURLを使用する場合はどうすればよいですか?

答えて

1

は、私はカスタムURLを指定してくださいあなたのroutes.rb

map.devise_for :users, controllers: {passwords: "users/passwords"}, path_names: { 
    new: :new 
} 
+0

でこれを試してみてください?私はこれが質問に答えるとは思わない。 – CppNoob

+0

カスタムURLは、あなたがそこに置き換えなければならない 'controller'と' action'を持っていなければなりません。 –

関連する問題