Форум сайта python.su
857
krisak
Приложение должно брать логин и пароль у пользователя, проверять на соответствие и подключение и если все хорошо, то мы должны иметь возможность изменять, обновлять данные и получать. Взаимодействуя с этими данными.
krisak
должно брать логин и пароль у пользователя
должно проверять на соответствие
должно проверять на подключение
если все хорошо
должны получать данные
должны изменять данные
должны обновлять данные
Взаимодействуя с этими данными
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию. Функция создаёт окно и методом рисует поля в этом окне. Прямо в отдельном скрипте это и пиши. Запускаешь скрипт, открывается окно, ты вводишь логин и пароль, введённые логин и пароль сохраняются в файл.
должно брать логин и пароль у пользователя
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию. Функция открывает файл, читает оттуда логин и пароль, проверяет их на соответствие и выводит результат во второй файл. Тут окон никаких не надо.
должно проверять на соответствие
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию. Функция открывает файл, читает оттуда логин и пароль, подключается с их помощью к серверу, получает ответ и выводит результат в третий файл. Тут окон никаких не надо.
должно проверять на подключение
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию. Функция открывает файл, берёт оттуда результат подключения к серверу, делает выводы о произведённом подключении (доклад, репорт) и выводит результат этих выводов в четвёртый файл. Тут окон никаких не надо.
если все хорошо
krisak
должны получать данные
krisak
должны изменять данные
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию и объект. В объекте создаются операции в виде методов для каждого из этих действий отдельно. Функция создаёт объект, выполняет над этим объектом каждую операцию и результат каждой операции пишет в пятый файл. Тут окон никаких не надо.
должны обновлять данные
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию. Функция открывает файл, берёт оттуда данные и взаимодействует с этими данными с помощью других функций. Результат каждого такого взаимодействия пишет в шестой файл. Тут окон никаких не надо. Каждую вспомогательную функцию ты так же пишешь как отдельную часть и отлаживаешь её.
Взаимодействуя с этими данными
Отредактировано py.user.next (Май 2, 2023 22:15:11)
Офлайн
0
py.user.nextСейчас у меня все части работают отдельно, но вот в единое я не понимаю как объединить, а конкретно :
def connad(self): # Подключение к AD self.AD_SERVER = 'vrtpdc.vrt.local' self.AD_USER = self.login_field.get() self.AD_PASSWORD = self.pw_field.get() self.AD_SEARCH_TREE = 'dc=vrt,dc=local' self.AD_SEARCH_OU = 'ou=USERS,ou=Bykovo,dc=vrt,local' self.server = Server(self.AD_SERVER, use_ssl=True) self.conn = Connection(self.server,user=self.AD_USER,password=self.AD_PASSWORD) print(self.conn.bind) if not self.conn.bind(): print('Пидор') elif self.conn.bind(): #print(self.conn) self.parent.switch_frame(Query) return self.conn
if not conn.entries: ad.conn.add(f'CN={famaly} {nameuser} {nameuser2}
Офлайн
0
xam1816Не совсем понял, чем это отличается от моего решения? У меня так же работает проверка логина и пароля и переход в другой фрейм, но чтобы выполнить действия во втором фрейме мне нужно, чтобы он выполнял установив соединения из первого фрейма. Тут я пока понять не могу как решить или может взять и все переписать. Отдельно друг от друга они работают великолепно.
примерно так
def connad(self):
Офлайн
61
Ты продолжаешь пытаться трахнуть пчелу через дырку в скворечнике.
Создай отдельный класс для аутентификации и класс для главного окна!
Далее напииши код который выполняет класс аутентификации и если она успешна - запускает мейн окно если нет - пишет “Ландон Гудбай”
Офлайн
0
ZerGА у меня разве не так? Точно так же, если аутентификация прошла, он запускает другое окно, если нет, сообщает об ошибке.
Ты продолжаешь пытаться трахнуть пчелу через дырку в скворечнике.Создай отдельный класс для аутентификации и класс для главного окна!Далее напииши код который выполняет класс аутентификации и если она успешна - запускает мейн окно если нет - пишет “Ландон Гудбай”
Офлайн
124
krisakЕсли по простому, то можешь объединить два своих класса в третьем, и они будут видны друг другу
класса Connectad def connad в Query def adoffice
Офлайн