Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Jahor Miadzviedziew                  2:450/217      30 Nov 2003  01:05:17
 To : Artem Chuprina
 Subject : Re: использование базы логинов/паролей от phpBB2
 -------------------------------------------------------------------------------- 
 
  Artem Chuprina <ran+news@ran.pp.ru> wrote:
 
 JM>> сейчас login() и себя представляет жутко уродливую и (как мне
 JM>> кажется) тормозную конструкцию из трёх селектов и какого-то
 JM>> совершенно непонятного количества if'ов.
 AC> Ты не ответил на поставленный вопрос. Я так и не понял, кто такой
 AC> этот стиль.. То бишь что за формат базы.
 
 ну этта... MySQL. примерно такого вида:
 
 mysql> desc phpbb_users;
 
 +--------------------------+-----------------------+------+-----+
 | Field                    | Type                  | Null | Key |
 +--------------------------+-----------------------+------+-----+
 | user_id                  | mediumint(8)          |      | PRI |
 | user_active              | tinyint(1)            | YES  |     |
 | username                 | varchar(25)           |      |     |
 | user_password            | varchar(32)           |      |     |
 [skip]
 
 mysql> desc phpbb_sessions;
 
 +-------------------+--------------+------+-----+---------+-------+
 | Field             | Type         | Null | Key | Default | Extra |
 +-------------------+--------------+------+-----+---------+-------+
 | session_id        | char(32)     |      | PRI |         |       |
 | session_user_id   | mediumint(8) |      | MUL | 0       |       |
 | session_start     | int(11)      |      |     | 0       |       |
 | session_time      | int(11)      |      |     | 0       |       |
 | session_ip        | char(8)      |      |     | 0       |       |
 | session_page      | int(11)      |      |     | 0       |       |
 | session_logged_in | tinyint(1)   |      |     | 0       |       |
 +-------------------+--------------+------+-----+---------+-------+
 7 rows in set (0.00 sec)
 
 AC> Сделать такое же, но со своим форматом базы, если я правильно
 AC> понимаю, можно тривиально на паре dbm'ок - у тебя там в любом
 AC> случае, если грамотно писать, доступ по ключу, который тривиально
 AC> сворачивается в строку.
 
 это если самому и для себя. а тут, блин, надо под чужое понимание
 процесса авторизации подстраиваться, соответственно под чужие ошибки
 тоже. собственно, проблема именно в том и состоит, чтобы все части
 сайта, требующие авторизацию увязать на единую систему авторизации.
 согласись, что вводить по 5-7 раз логины/пассворды кого угодно утомит.
 
 p.s. сплю и вижу, как я переписываю авторизацию у какого-нибудь
 livejournal... врагу не пожелаешь.
 
 -- 
 corvus corax @home || are you the brain specialist?
 GPG Fingerprint = 7954 5713 19D0 2713 A3B0 9B79 6F8E 4C25 E279 A165
 --- tin/1.6.0-20030714 ("Vatersay") (UNIX) (Linux/2.4.20-xer2-up (i686))
  * Origin: corvus corax' nest (2:450/217)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 Re: использование базы логинов/паролей от phpBB2   Jahor Miadzviedziew   30 Nov 2003 01:05:17 
Архивное /ru.cgi.perl/27258ac03d02.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional