Revision f6cbdcf0
Added by Martin Milata over 9 years ago
app/helpers/abrt_reports_helper.rb | ||
---|---|---|
end
|
||
|
||
# basic auth
|
||
if username && password
|
||
if !Setting[:abrt_server_basic_auth_username].empty? && !Setting[:abrt_server_basic_auth_password].empty?
|
||
request_params[:user] = Setting[:abrt_server_basic_auth_username]
|
||
request_params[:password] = Setting[:abrt_server_basic_auth_password]
|
||
elsif username && password
|
||
request_params[:user] = username
|
||
request_params[:password] = password
|
||
end
|
||
... | ... | |
end
|
||
end
|
||
|
||
def using_redhat_server
|
||
def using_redhat_server?
|
||
match = %r{^https://[^/]*access\.redhat\.com/}.match(Setting[:abrt_server_url])
|
||
!!match
|
||
end
|
||
|
||
def ask_for_auth?
|
||
if !Setting[:abrt_server_basic_auth_username].empty? && !Setting[:abrt_server_basic_auth_password].empty?
|
||
false
|
||
elsif Setting[:abrt_server_basic_auth_required] || using_redhat_server?
|
||
true
|
||
else
|
||
false
|
||
end
|
||
end
|
||
|
||
def display_forward_button(abrt_report)
|
||
if Setting[:abrt_server_requires_basic_auth] || using_redhat_server
|
||
if ask_for_auth?
|
||
button_tag _('Send for analysis'), :id => 'forward_auth_button', :class => 'btn btn-success'
|
||
else
|
||
options = { :class => 'btn btn-success', :method => :post }
|
||
... | ... | |
end
|
||
|
||
def forward_auth_title
|
||
if using_redhat_server
|
||
if using_redhat_server?
|
||
_('Please provide Red Hat Customer Portal credentials')
|
||
else
|
||
_('Please provide ABRT server credentials')
|
||
... | ... | |
end
|
||
|
||
def forward_auth_login
|
||
if using_redhat_server
|
||
if using_redhat_server?
|
||
_('Red Hat Login')
|
||
else
|
||
_('Login')
|
||
... | ... | |
end
|
||
|
||
def forward_auth_text
|
||
if using_redhat_server
|
||
if using_redhat_server?
|
||
_('The problem report will be sent to Red Hat in order to determine if a solution exists. '\
|
||
'You need to provide your Red Hat Customer Portal login and password in order to proceed.')
|
||
else
|
Also available in: Unified diff
Allow storing basic auth credential in settings