Кто хорошо знаком с CMS нужна ваша помощь!

Программирование, которое не связано с API.
Ответить
PUNISHER
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20

Кто хорошо знаком с CMS нужна ваша помощь!

Сообщение PUNISHER »

Кто хорошо знаком с CMS нужна ваша помощь!

У меня в приложении используется такой вход

Код: Выделить всё

//-----------------------------------------------------------------------------------------        function isLoggedIn()        {            return $this->userid;        }        //-----------------------------------------------------------------------------------------        function login($login, $password)        {            $this->userid = null;             if($login && $password)            {                $encode_type = $this->constArr['encode_type'];                $pass = $password;                 switch( $encode_type )                {                    case 'md5' : $pass = md5($password); break;                    default    : $pass = $password; break;                }                 //Try to find user using provided login                if(($rs = $this->loginStmt->process($login)) && ($rec = $rs->next()))                {                    if($rec[$this->constArr['password']] == $pass)                    {                        $this->userid = $rec[$this->constArr['id']];                    }                }                else                {                    //If not - autocreate user with such login and password                    if($this->autocreateUsers)                    {                        //$roles = ($password == $GLOBALS['fc_config']['adminPassword'])?ROLE_ADMIN:($GLOBALS['fc_config']['liveSupportMode']?ROLE_CUSTOMER:ROLE_USER);                        $ins = $this->addUserStmt->process($login, $pass);                         if( $ins != null && $ins == 0 )                        {   //we not know if id field is autoincrement                            $this->userid = login($login, $password);                        }                        elseif($ins != null)                        {                            $this->userid = $ins;                        }                    }                }            }            return $this->userid;        }        //-----------------------------------------------------------------------------------------        function logout()        {            if($this->constArr['logoff'] == 'true') $this->user = null;        }        //-----------------------------------------------------------------------------------------
Проблема в том что при таком CMS пользователь с повторным именем не сможет авторизоваться. Тоесть если в базе данных уже имеется такой юзер то другому не авторизоваться :(

Помогите!
Аватара пользователя
leduckie
Сообщения: 2
Зарегистрирован: 26 июн 2011, 15:00

Re: Кто хорошо знаком с CMS нужна ваша помощь!

Сообщение leduckie »

Что в вашем понимании означает «CMS»?
Аватара пользователя
ergoz
Сообщения: 5
Зарегистрирован: 15 июл 2011, 08:36

Re: Кто хорошо знаком с CMS нужна ваша помощь!

Сообщение ergoz »

А я даже не смог перевести что вообще автор имеет ввиду... бред если честно какой-то... рега для того и нужна чтоб другой с таким именем не заходил.
Nick Lisogor
FL Team
FL Team
Сообщения: 119
Зарегистрирован: 12 дек 2010, 14:08

Re: Кто хорошо знаком с CMS нужна ваша помощь!

Сообщение Nick Lisogor »

Так это приложение или CMS?) Автор, вы понимаете разницу?
PUNISHER
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20

Re: Кто хорошо знаком с CMS нужна ваша помощь!

Сообщение PUNISHER »

Уже сделал, неважно
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Кто хорошо знаком с CMS нужна ваша помощь!

Сообщение ukhov »

PUNISHER писал(а):Уже сделал, неважно
смотрю быстро сделал ... :D
всего-то 6 месяцев ...
PUNISHER
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20

Re: Кто хорошо знаком с CMS нужна ваша помощь!

Сообщение PUNISHER »

ukhov писал(а): смотрю быстро сделал ... :D
всего-то 6 месяцев ...
Я только что заметил тему что кто-то в ней ответил. Оперативно ответ здесь дали ничего не скажешь
Ответить