Skip to content

Commit c515334

Browse files
authored
Merge pull request #922 from amatsuda/OpenRedirectError
Address OpenRedirectError when logging in with Twitter
2 parents 9d0802a + f7aa18e commit c515334

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

app/controllers/application_controller.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ def after_sign_in_path_for(user)
3131
session[:pending_invite_accept_url]
3232
elsif !user.complete?
3333
edit_profile_path
34-
elsif request.referrer.present? && (request.referrer != new_user_session_url) && (request.referrer != user_developer_omniauth_authorize_url)
35-
request.referrer
34+
elsif (referer = request.referer).present? && (URI.parse(referer).host == request.host) && (referer != new_user_session_url) && !referer.start_with?(edit_password_url(current_user)) && (referer != user_developer_omniauth_authorize_url)
35+
referer
3636
elsif session[:target]
3737
session.delete(:target)
3838
elsif user.staff_for?(current_event)

0 commit comments

Comments
 (0)