Defect #8399 » 8399_redmine_fix_openid.patch
app/controllers/account_controller.rb (copie de travail) | ||
---|---|---|
21 | 21 |
|
22 | 22 |
# prevents login action to be filtered by check_if_login_required application scope filter |
23 | 23 |
skip_before_filter :check_if_login_required |
24 |
# prevents login action to be checked for tokens, as we don't send it to openid |
|
25 |
skip_before_filter :verify_authenticity_token |
|
24 | 26 | |
25 | 27 |
# Login request and validation |
26 | 28 |
def login |
... | ... | |
194 | 196 |
account_pending |
195 | 197 |
end |
196 | 198 |
end |
199 |
else |
|
200 |
logger.warn "OpenID authentication failed for '#{params[:username]}' from #{request.remote_ip} at #{Time.now.utc}" |
|
201 |
flash.now[:error] = "OpenID login failed with '#{result.message}' '#{registration}" |
|
197 | 202 |
end |
198 | 203 |
end |
199 | 204 |
end |
vendor/plugins/open_id_authentication/lib/open_id_authentication.rb (copie de travail) | ||
---|---|---|
172 | 172 |
when OpenID::Consumer::CANCEL |
173 | 173 |
yield Result[:canceled], identity_url, nil |
174 | 174 |
when OpenID::Consumer::FAILURE |
175 |
yield Result[:failed], identity_url, nil
|
|
175 |
yield Result[:failed], identity_url, open_id_response.message
|
|
176 | 176 |
when OpenID::Consumer::SETUP_NEEDED |
177 | 177 |
yield Result[:setup_needed], open_id_response.setup_url, nil |
178 | 178 |
end |