mirror of
https://github.com/yingziwu/mastodon.git
synced 2026-02-04 03:25:14 +00:00
Fix login page linking to other pages within OAuth authorization flow (#36115)
This commit is contained in:
parent
d1402af0b2
commit
d9b70bbde1
3 changed files with 10 additions and 2 deletions
|
|
@ -260,6 +260,10 @@ module ApplicationHelper
|
|||
'https://play.google.com/store/apps/details?id=org.joinmastodon.android'
|
||||
end
|
||||
|
||||
def within_authorization_flow?
|
||||
session[:user_return_to].present? && Rails.application.routes.recognize_path(session[:user_return_to])[:controller] == 'oauth/authorizations'
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def storage_host_var
|
||||
|
|
|
|||
|
|
@ -41,4 +41,5 @@
|
|||
- resource_class.omniauth_providers.each do |provider|
|
||||
= provider_sign_in_link(provider)
|
||||
|
||||
.form-footer= render 'auth/shared/links'
|
||||
- unless within_authorization_flow?
|
||||
.form-footer= render 'auth/shared/links'
|
||||
|
|
|
|||
|
|
@ -5,6 +5,9 @@
|
|||
.container-alt
|
||||
.logo-container
|
||||
%h1
|
||||
- if within_authorization_flow?
|
||||
= logo_as_symbol(:wordmark)
|
||||
- else
|
||||
= link_to root_path do
|
||||
= logo_as_symbol(:wordmark)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue