Я использую Authlogic и net-ldap для аутентификации пользователей в Active Directory в моем новом приложении Rails 4. Хорошо работает ...Rails - Как проверить атрибуты пользователя перед входом
Однако я хотел бы импортировать всех пользователей из другой базы данных, чтобы им не приходилось создавать свои учетные записи с нуля (и, поскольку каждый пользователь должен выбрать другого пользователя в качестве своего супервизора для завершения своего профиля - и это превращается в проблему с куриным яйцом, если я начинаю с пустой таблицы пользователей). В моей таблице новых пользователей есть обязательные поля, которые не находятся в исходной таблице пользователей, поэтому я хочу заставить пользователей заполнять их профили при первом входе в систему, прежде чем они смогут попасть в приложение.
Есть ли способ, которым я могу, возможно, сделать проверку до_подготовки before_create на login_count is null
или что-то в этом роде? Есть ли лучший способ справиться с такими вещами?
Любые предложения приветствуются. Спасибо.
Хорошая идея, спасибо за ваше предложение! Как он знает, что такое заполненный профиль? Разве я не должен указывать, какие поля пользователя составляют заполненный профиль? –
вы можете написать метод, вероятно, который будет проверять все обязательные поля и когда пользователь будет перенаправлен на edit_profile_path, сообщение покажет, какие поля точно отсутствуют. – rmagnum2002