Задача № 36 086 от 10.06.2016 - Документооборот: Разработка экспортной процедуры проверки и создания пользователя

Тихонов Герман Юрьевич Email tixonov@ssau.ru Мобильный телефон 8-927-687-65-61 Телефон 335-15-57

Необходимо создать:

1. Роль для гостевого доступа. Для пользователей только с данной ролью (указанная роль единственная, подключенная к пользователю) должно открываться окно с отображением html документа (текст документа в конце задачи).

Весь прочий интерфейс и функции конфигурации должны быть недоступны для пользователя.

2. Общий модуль с серверным исполнением.

Имя модуля "_ИМЦ_LDAP_СерверныеПроцедурыИФункции".

В составе модуля создать экспортную процедуру "ЗарегистрироватьПользователяLDAP(Логин, Пароль, ВыполненоУспешно)" (шаблон нужно скопировать в конце задачи).

В теле процедуры необходимо реализовать следующий алгоритм:

- процедура ищет среди списка пользователей пользователя с поступившем логином (параметр "Логин")

- если пользователь с требуемым логином найден:

пользователь делается актуальным и действующим (снимается пометка удаления, устанавливается галка "доступ разрешен", снимается галка "показывать в списке выбора")
пользователю присваивается требуемый пароль (параметр "Пароль")

- если пользователь с требуемым логином не найден:

создается пользователь с требуемым логином и паролем (параметры "Логин" и "Пароль")
пользователь делается актуальным и действующим (снимается пометка удаления, устанавливается галка "доступ разрешен", снимается галка "показывать в списке выбора")

пользователю присваивается роль для гостевого доступа (см. п.1)

 

если процедуры создания и обновления пользователя прошли успешно, значение параметра "ВыполненоУспешно" устанавливается в "Истина".



Пользователь из ADа:

1C_USER

gncPcuaBbSZNMEAGftQ4Eiw9pbHhU7J9








Текст HTML документа


<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf8"/>
        <link href="http://ssau.ru/css/su_style.css" rel="stylesheet" type="text/css">
        <meta content="http://ssau.ru/img/su/logo.png" property="og:image">
        <title>Самарский университет</title>
    </head>
    <body>
        <div class="namesu">
            <div class="logo">
                <br>
                <img oncontextmenu="return false;" alt="Самарский университет имени ак. С.П. Королева" src="http://ssau.ru/img/su/logo2.svg"/>
            </div>
            <span>федеральное государственное автономное образовательное учреждение высшего образования</span>
            «Самарский национальный исследовательский университет имени академика С.П. Королева» 
        </div>    
        <section class="main-news">
            <br>
            <p align="center"><b><font size=5px>Уважаемый пользователь,</p>
            <p align="center">добро пожаловать в ##НаименованиеСистемы##!</font></b></p> 
            <br>
            <p align="center">Если Вы читаете данное сообщение, значит для Вас не настроены права доступа к системе.</p>
            <p align="center">Чтобы скорейшим образом разрешить эту несправедливость, пожалуйста, обратитесь в <a href="http://ssau.ru/it/uit/">Управление информатизации и телекоммуникаций</a></p>
        </section>                
    </body>
</html>




__________________________________________________________________

* значение поля "##НаименованиеСистемы##" для систем:

- Документооборот - систему электронного документооборота


- Библиотека - модуль "Библиотека" системы управления университетом


- Управление университетом - модуль "Учебный процесс" системы управления университетом



Шаблон процедуры модуля


////////////////////////////////////////////////////////////////////////////////////////////////////

// ЭКСПОРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ


//Выполняет регистрацию пользователя LDAP в Системе
//
//Входные параметры:
// - Логин, строка. Логин пользователя

// - Пароль, строка. Пароль пользователя 
// - ВыполненоУспешно, булево. Признак успешного завершения

//
Процедура ЗарегистрироватьПользователяLDAP(Логин, Пароль, ВыполненоУспешно) Экспорт


КонецПроцедуры




Горит: Да -> Нет

КонтрольнаяДата: 08.07.2016 0:00:00 -> 28.07.2016 0:00:00

Новая - 25 июля 2016 г. 11:06:04 - Пирожков -

КонтрольнаяДата: 24.06.2016 0:00:00 -> 08.07.2016 0:00:00

КонтрольнаяДата: 17.06.2016 0:00:00 -> 24.06.2016 0:00:00

Новая - 10 июня 2016 г. 16:05:51 - Пирожков -

</HTML>