|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 29 Nov 2003 22:52:19 To : Jahor Miadzviedziew Subject : Re: использование базы логинов/паролей от phpBB2 -------------------------------------------------------------------------------- Jahor Miadzviedziew -> Artem Chuprina @ Sat, 29 Nov 2003 01:48:58 +0300: JM>>> p.s. подумалось в последний момент: а никаких модулей не придумано JM>>> для ведения и "учета" пользователей в phpBB2'шном стиле? AC>> Это сильно зависит от того, что это за стиль. Если автор не является AC>> заслуженным изобретателем велосипедов, то вполне возможно, что и AC>> есть. JM> данные, которыми надо оперировать это username, user_password, JM> user_active (boolean) из phpbb_users и содержимое phpbb_sessions JM> (session_id, session_user_id, session_start (время, в секундах с начала JM> эпохи, когда началась сессия), session_time (время последней JM> "активности" этой сессии, секунды с начала эпохи), session_ip (в JM> шестнадцатиричном виде типа (0a00000e)), session_logged_in (boolean, JM> отвечает на вопрос "а не нажал ли пользовательн кнопку 'выход'?"). JM> задача -- определить залогинился ли юзер до попадания на основной сайт JM> на phpBB2'шном форуме, хочет ли он автологин, правильно ли он залогинен JM> и т.д. в идеале -- что-нибудь вроде JM> my ($username, $user_greeting, $user_id) = login(); JM> в начале скрипта, и исходя из $username и прочих (defined/!defined) JM> выдавать пользователю либо форму для логина и дефолтный вид сайта, либо JM> приветствие и вид сайта с его настройками. JM> сейчас login() и себя представляет жутко уродливую и (как мне кажется) JM> тормозную конструкцию из трёх селектов и какого-то совершенно JM> непонятного количества if'ов. Ты не ответил на поставленный вопрос. Я так и не понял, кто такой этот стиль.. То бишь что за формат базы. Сделать такое же, но со своим форматом базы, если я правильно понимаю, можно тривиально на паре dbm'ок - у тебя там в любом случае, если грамотно писать, доступ по ключу, который тривиально сворачивается в строку. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.1 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/11477797619d8.html, оценка из 5, голосов 10
|