ログイン中のユーザーにのみコントローラへのアクセスを許可する

プラグインのコントローラが提供する機能にアクセスする際にログインを要求するには、beforeフィルタにrequire_loginメソッドを登録します。

require_loginメソッドはRedmineのApplicationControllerで定義されているメソッドです。現在使用中のユーザーがRedmineにログイン中か確認し、ログイン中でなければログイン画面に遷移します。

例:

class ExampleController < ApplicationController
  unloadable

  before_filter :require_login
                                                                                
  def index
  end
end

Redmineのクラウドサービス「My Redmine」です。
オンプレミスからの移行もOK!無料の1ヶ月お試し受付中です!

無料で試してみる