Искать  
 
   
 
Активация пользователя и авторизация
Отправлено: 20 Сентябрь 2012 02:23 P.M.   [ Игнорировать ]
Студент
Avatar
RankRank
Всего сообщений:  117
Зарегистрирован  2010-01-21

Привет, подскажите чем отличается активированный пользователь от неактивированного, я имею ввиду какой столбец в базе данных за это отвечает? Также интересно чем отличается авторизированный от неавторизированного.

Профиль
 
 
Отправлено: 21 Сентябрь 2012 10:13 A.M.   [ Игнорировать ]   [ # 1 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07
sergsam - 20 Сентябрь 2012 02:23 P.M.

Привет, подскажите чем отличается активированный пользователь от неактивированного, я имею ввиду какой столбец в базе данных за это отвечает

Таблица exp_members, столбец/поле authcode.
Если поле не пустое - значит аккаунт при регистрации не подтвержден еще..
Дополнительно этому пользователю присваивается группа Pending

sergsam - 20 Сентябрь 2012 02:23 P.M.

Также интересно чем отличается авторизированный от неавторизированного.

Это либо Пользователь (member, т.е. ввел имя и пароль, авторизовался на сайте), либо - Гость (просто посетитель на сайте).

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 21 Сентябрь 2012 10:23 A.M.   [ Игнорировать ]   [ # 2 ]
Студент
Avatar
RankRank
Всего сообщений:  117
Зарегистрирован  2010-01-21
Николай - 21 Сентябрь 2012 10:13 A.M.

Это либо Пользователь (member, т.е. ввел имя и пароль, авторизовался на сайте), либо - Гость (просто посетитель на сайте).

Ну это понятно а в базе данных что меняется когда пользователь авторизируется?

Профиль
 
 
Отправлено: 23 Сентябрь 2012 09:16 A.M.   [ Игнорировать ]   [ # 3 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Насколько знаю, в таблице exp_online_users появляется запись..
Если пользователь не авторизован, в поле member_id значение 0, иначе ID авторизованного пользователя.

Также обновляется значения в полях last_visit и last_activity в таблице exp_members.

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 27 Сентябрь 2012 11:13 A.M.   [ Игнорировать ]   [ # 4 ]
Студент
Avatar
RankRank
Всего сообщений:  117
Зарегистрирован  2010-01-21

Все вышесказанное верно, кроме

Николай - 23 Сентябрь 2012 09:16 A.M.

Насколько знаю, в таблице exp_online_users появляется запись..
Если пользователь не авторизован, в поле member_id значение 0, иначе ID авторизованного пользователя.

Создаю запись в таблице exp_online_users точно такую же, как если бы залогинился вручную но ничего не происходит, т.е. на сайте пользователь по прежнему не залогинен. Может еще чего то не хватает?

Профиль
 
 
Отправлено: 09 Октябрь 2012 01:14 A.M.   [ Игнорировать ]   [ # 5 ]
Студент
Avatar
RankRank
Всего сообщений:  113
Зарегистрирован  2010-08-30

Да, не хватает куки авторизованного пользователя, exp_online_users - эта таблица никак не влияет.
exp_sessions - таблица сессий, если человек правильно ввел логин + пароль, генерируется последовательность, которая пишется в куки + в таблицу. Отличие авториз. от неатвориз. пользователя в куке + записи идентификатора сессии в таблице -exp_sessions


Можете добавить запись в эту таблицу и посмотреть результат

Профиль