Logging into a site without membership now correctly displays an error message and redirects to login.
This commit is contained in:
parent
2244aa782a
commit
f5b4e30d0a
@ -12,6 +12,7 @@ en:
|
|||||||
unconfirmed: 'You have to confirm your account before continuing.'
|
unconfirmed: 'You have to confirm your account before continuing.'
|
||||||
locked: 'Your account is locked.'
|
locked: 'Your account is locked.'
|
||||||
invalid: 'Invalid email or password.'
|
invalid: 'Invalid email or password.'
|
||||||
|
no_membership: 'Your account is not a member of this site, please contact the site administrator to gain access.'
|
||||||
invalid_token: 'Invalid authentication token.'
|
invalid_token: 'Invalid authentication token.'
|
||||||
timeout: 'Your session expired, please sign in again to continue.'
|
timeout: 'Your session expired, please sign in again to continue.'
|
||||||
inactive: 'Your account was not activated yet.'
|
inactive: 'Your account was not activated yet.'
|
||||||
|
@ -38,8 +38,11 @@ module Locomotive
|
|||||||
end
|
end
|
||||||
|
|
||||||
def validate_site_membership
|
def validate_site_membership
|
||||||
return if current_site && current_site.accounts.include?(current_admin)
|
unless current_site.present? && current_site.accounts.include?(current_admin)
|
||||||
sign_out_and_redirect(current_admin)
|
sign_out(current_admin)
|
||||||
|
flash[:alert] = I18n.t(:no_membership, :scope => [:devise, :failure, :admin])
|
||||||
|
redirect_to new_admin_session_url
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user