enforce signout of deleted accounts

This commit is contained in:
Kyle Drake 2016-12-29 15:55:44 -06:00
parent fa53929e66
commit 841779a36c

View file

@ -22,6 +22,7 @@ end
def require_login def require_login
redirect '/' unless signed_in? redirect '/' unless signed_in?
enforce_ban if banned? enforce_ban if banned?
signout if deleted?
end end
def signed_in? def signed_in?
@ -38,6 +39,11 @@ def parent_site
current_site.parent? ? current_site : current_site.parent current_site.parent? ? current_site : current_site.parent
end end
def deleted?
return true if current_site && current_site.is_deleted
false
end
def banned?(ip_check=false) def banned?(ip_check=false)
return true if session[:banned] return true if session[:banned]
return true if current_site && (current_site.is_banned || parent_site.is_banned) return true if current_site && (current_site.is_banned || parent_site.is_banned)