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
|