Авторизация пользователей

Авторизация пользователей

от Ivan Petukhov -
Количество ответов: 4

Уважаемые участники форума, прошу Вашей помощи, так как пока не нашел ответа на свой вопрос на местных просторах.


Задача следующая: сгенерировать определенное количество Логинов и паролей - и раздавать их нужным людям. Вроде бы все, как в ручной регистрации. 

но необходимо сделать так, чтобы пользователи, которые были допущены в систему не могли приступить к изучению учебных материалов без заполнения собственного профиля. 


Грубо говоря, чтобы при первом входе в систему человек видел форму заполнения информации о себе. 


Поскажите, возможно ли это благодаря пользовательскому интерфейсу или необходимо дописывать moodle? 

Версия 3.3.1+

В ответ на Ivan Petukhov

Re: Авторизация пользователей

от Vadim Tabunshchik -
Изображение пользователя Developers

Создайте обязательное дополнительное поле профиля (Администрирование ► Пользователи ► Учетные записи ► Поля профиля пользователя), например, Класс/Группа или др. В файле это поле не указывайте, загрузите пользователей. При первом входе такого пользователя система отправит его на страницу редактирования профиля для заполнения пустого обязательного поля.

Есть функция user_not_fully_set_up, которая проверяет firstname, lastname и email. В MDL-46946 в неё добавили проверку доп. полей профиля - profile_has_required_custom_fields_set

В ответ на Ivan Petukhov

Re: Авторизация пользователей

от Dmitriy Makarov -
Как сказал Вадим делаете обязательными нужные поля профиля и все. При входе в систему пользователь будет висеть на странице редактирования профиля пока не заполнит его. Но это чревато тем, что в профиле у вас пользователи будут писать отсебятину и загружать фотки порнографического характера, самое страшное при проверке улыбаюсь Практика показала, что всю необходимую информацию целесообразно собирать сразу и загружать одним большим списком с единым оформлением. Если речь о абитуриентах, то самое простое -создаете веб форму для приема документов, завязываете как положено с буферной базой отдельной, а из этой базы уже берете все что нужно в CSV формате том же самом. Через веб форму пользователь уже на этапе подачи документов заполняет всю информацию, вам же нужно только будет добавить специфические поля такие как номер зачетки, группа, направление например и сгенерировать логины-пароли. 


С фотографиями все еще проще, при выгрузке из базы имя файла это номер зачетки/логин, загружаете архивом и все. Как результат все профили гарантированно оформлены по одной схеме улыбаюсь

В ответ на Dmitriy Makarov

Re: Авторизация пользователей

от Vadim Tabunshchik -
Изображение пользователя Developers

Дмитрий, вы вопрос ТС внимательно читали? Нужно, чтобы пользователи, учетные записи которых создавались путем загрузки из файла, при первом входе отправлялись на страницу редактирования профиля для заполнения каких-то полей, не указанных в текстовом файле.

Для создания учетной записи необходимы 5 полей: имя, фамилия, логин, пароль и почта. Этого достаточно, чтобы пользователь после входа мог сразу работать в системе. И редактировать профиль ему не обязательно. О чем вы тогда пишете: «делаете обязательными нужные поля профиля и все»

в профиле у вас пользователи будут писать отсебятину и загружать фотки порнографического характера

Создание учеток загрузкой из файла приравнивается к ручному методу, поля можно заблокировать на странице «Администрирование ► Плагины ► Аутентификация ► Ручная регистрация». Запретить пользователям изменять изображения - настройка disableuserimages

В ответ на Vadim Tabunshchik

Re: Авторизация пользователей

от Dmitriy Makarov -
читал вопрос внимательно. в том и проблема, что гораздо проще всю необходимую информацию загружать администратору посредством csv (предварительно собрав ее конечно) и соответственно блокировать изменение профиля как вы говорите. идеальный вариант личного кабинета для пользователя - это когда все за него уже сделано улыбаюсь к тому же такой вариант сразу исключит внесение в профиль информации никому не нужно улыбаюсь а то были у нас студенты которые в поле описание пытались грузить копии своих дипломов в высочайшем разрешении или преподаватели загружавшие оттиски всех своих работ... каша как никак получается улыбаюсь