2015-03-10 2 views
0

Я создаю свой первый каждый сайт Rails, и я начал использовать самородку Devise для создания логина для себя, поэтому я могу добавить контент (например, я хочу добавить новый обзор фильмов) ,Rails - единственный пользователь для обновления сайта

Поскольку я единственный, кто пользуется сайтом - как скрыть и отключить URL-адрес sign_up, чтобы никто другой не мог зарегистрироваться?

Я просто держу «/ users/sign_in» URL скрытым, так что только я это знаю? Как запретить кому-либо еще зарегистрироваться?

Есть ли лучший способ сделать это без использования устройства?

Большое спасибо

+0

Ну, мне с помощью изобрести для обработки бэкенд Подписывает является излишним, как вам не нужно 99% своих возможностей. Просто используйте 'has_secure_password'. – BroiSatse

ответ

0

Просто удалите :registerable из модели.

Так

devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable 

становится

devise :database_authenticatable, :recoverable, :rememberable, :trackable, :validatable 
+0

Стоит отметить, что вы должны делать это только после того, как вы добавили себя в качестве пользователя на производстве. Или вы все равно можете добавлять себя в качестве пользователя через консоль Rails всякий раз. – aspencer8111

+0

ok, поэтому я все еще могу использовать «скрытый» URL/users/sign_in? И ошибки, когда я пытаюсь выйти? – user3437721

+0

ya. вы все равно сможете войти с помощью этого URL-адреса. Какая ошибка при выходе из системы? – aspencer8111

Смежные вопросы