53 lines
1.0 KiB
Ruby
53 lines
1.0 KiB
Ruby
class Admin::UsersController < Admin::AdminController
|
|
include LoginHelper
|
|
|
|
ssl_required :account, :profile, :lockout, :maintenance, :unverified
|
|
|
|
before_filter :invalidate_browser_cache
|
|
before_filter :login_required
|
|
before_filter :setup_user
|
|
|
|
layout 'application'
|
|
|
|
def profile
|
|
render(file: "public/static/profile/index.html", layout: false)
|
|
end
|
|
|
|
def account
|
|
render(file: "public/static/account/index.html", layout: false)
|
|
end
|
|
|
|
def lockout
|
|
if current_user.locked?
|
|
@expiration_days = @user.remaining_days_deletion
|
|
@payments_url = @user.plan_url(request.protocol)
|
|
render locals: { breadcrumb: false }
|
|
else
|
|
render_404
|
|
end
|
|
end
|
|
|
|
def unverified
|
|
if current_user.unverified?
|
|
url = Cartodb::Central.new.unverified_url
|
|
redirect_to url
|
|
else
|
|
render_404
|
|
end
|
|
end
|
|
|
|
def maintenance
|
|
if current_user.maintenance_mode?
|
|
render locals: { breadcrumb: false }
|
|
else
|
|
render_404
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def setup_user
|
|
@user = current_user
|
|
end
|
|
end
|