-Поиск по дневнику

Поиск сообщений в asp24

 -Подписка по e-mail

 

 -Интересы

compex d-link emitech finmark foxgate ok-net… senao engenius tp-link ubiquiti networks активное и пасивное оптоволоконное оборудование беспроводные точки доступа в интернет-магазине "asp24" представлен витая пара) и многое другое. мы предлагаем тов грозозащиты и предохранители кабельная продукция (оптоволокно коаксиальные кабеля коммутаторы коннекторы которые необходимы для построения проводной и бесп пигтейлы

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 18.04.2011
Записей: 240
Комментариев: 8
Написано: 248


Часть 5. Авторизация клиентов. Продолжение

Среда, 22 Августа 2012 г. 00:00 + в цитатник

Рассмотрим функцию представления, отвечающую за авторизацию клиентов и предоставления доступа в Mikrotik Routerboard.

#Авторизация пользователей. Файл views.py
def auth_inet(request):
#Данные от клиентов получаем при помощи метода POST. Проверяем, если объект request.POST не был передан, то перенаправляем на главную страницу.
    if not request.POST:
        return HttpResponseRedirect(‘/’)
    else:
#Выполняем проверку: если значение пароля нулевое, отображаем index.html с сообщением, если клиент ввёл пароль, присваиваем его переменной password. Такие же действия проделаем для ip- и mac-адреса.
        if request.POST['r_password'] == »:
            return direct_to_template(request, ‘index.html’, ‘message’: "Вы не ввели пароль",)
        else:
            password = request.POST['r_password']
 
        if request.POST['r_ip'] == »:
            return direct_to_template(request, ‘index.html’, ‘message’: "Вы не ввели ip-адрес",)
        else:
            ip_address = request.POST['r_ip']
 
        if request.POST['r_mac'] == »:
            return direct_to_template(request, ‘index.html’, ‘message’: "Вы не ввели мас-адрес",)
        else:
            mac_address = request.POST['r_mac']       
#Выполняем проверку, существует ли пароль в базе. Для этого выполним запрос к модели Create_account, чтобы извлечь данные, где поле gen_password равно переменной password. Если запрос был выполнен успешно, это означает, что пароль существует и клиенту можно разрешить доступ в Интернет, если нет, отображаем главную страницу с соответствующим сообщением.
        if Create_account.objects.filter(gen_password=password):
#Пароль прошел проверку, извлекаем данные об устройствах, значение присваиваем переменной device_data
            device_data = MikroTik.objects.all()

 

Часть 5. Авторизация клиентов. Продолжение

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку