Merge pull request #1018 from glebm/master
Resque Authentication + iFrame view
This commit is contained in:
commit
f73d71810e
7 changed files with 28 additions and 11 deletions
|
@ -1,5 +0,0 @@
|
|||
require 'resque/server'
|
||||
Resque::Server.use(Rack::Auth::Basic) do |user, password|
|
||||
user == "gitlab"
|
||||
password == "5iveL!fe"
|
||||
end
|
14
config/initializers/resque_authentication.rb
Normal file
14
config/initializers/resque_authentication.rb
Normal file
|
@ -0,0 +1,14 @@
|
|||
require 'resque/server'
|
||||
class Authentication
|
||||
def initialize(app)
|
||||
@app = app
|
||||
end
|
||||
|
||||
def call(env)
|
||||
account = env['warden'].authenticate!(:database_authenticatable, :rememberable, scope: :user)
|
||||
raise "Access denied" if !account.admin?
|
||||
@app.call(env)
|
||||
end
|
||||
end
|
||||
|
||||
Resque::Server.use Authentication
|
|
@ -50,6 +50,7 @@ Gitlab::Application.routes.draw do
|
|||
get 'mailer/preview_note'
|
||||
get 'mailer/preview_user_new'
|
||||
get 'mailer/preview_issue_new'
|
||||
resource :resque, :controller => 'resque'
|
||||
root :to => "dashboard#index"
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue