[RAILS] Prevents new administrator registration with active-admin

The blog is here. https://wally-ngm.hatenablog.com/entry/2020/12/28/113312?_ga=2.221823768.120362624.1609122405-1426308614.1555332803

Recently, I made a management screen using active-admin.

When I opened the login screen, I was able to register as an administrator and it was ridiculous, so make a note of how to prevent it.

How to prevent new administrator registration

devise is used in active-admin, and it seems that the function of the login screen changes depending on the devise setting.

The devise settings are written in model, so change this.

Probably like this at first.

class AdminUser < ApplicationRecord
  devise :database_authenticatable, :registerable, :recoverable, :validatable
end

If you delete : registerable, you will not be able to make new registrations via devise, and at the same time, the active-admin registration lead will also disappear.

class AdminUser < ApplicationRecord
  devise :database_authenticatable, :recoverable, :validatable
end

It was really easy.

Recommended Posts

Prevents new administrator registration with active-admin
Generation gap with new engineers