|
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) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/27258ac03d02.html, оценка из 5, голосов 10
|