{"action":"created","issue":{"url":"https://api.github.com/repos/maxsite/cms/issues/248","repository_url":"https://api.github.com/repos/maxsite/cms","labels_url":"https://api.github.com/repos/maxsite/cms/issues/248/labels{/name}","comments_url":"https://api.github.com/repos/maxsite/cms/issues/248/comments","events_url":"https://api.github.com/repos/maxsite/cms/issues/248/events","html_url":"https://github.com/maxsite/cms/issues/248","id":322669103,"node_id":"MDU6SXNzdWUzMjI2NjkxMDM=","number":248,"title":"Проблемы с регистрацией и логином на мобильных устройствах","user":{"login":"Den2016","id":17118034,"node_id":"MDQ6VXNlcjE3MTE4MDM0","avatar_url":"https://avatars2.githubusercontent.com/u/17118034?v=4","gravatar_id":"","url":"https://api.github.com/users/Den2016","html_url":"https://github.com/Den2016","followers_url":"https://api.github.com/users/Den2016/followers","following_url":"https://api.github.com/users/Den2016/following{/other_user}","gists_url":"https://api.github.com/users/Den2016/gists{/gist_id}","starred_url":"https://api.github.com/users/Den2016/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Den2016/subscriptions","organizations_url":"https://api.github.com/users/Den2016/orgs","repos_url":"https://api.github.com/users/Den2016/repos","events_url":"https://api.github.com/users/Den2016/events{/privacy}","received_events_url":"https://api.github.com/users/Den2016/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":12,"created_at":"2018-05-14T04:29:45Z","updated_at":"2018-06-13T07:32:59Z","closed_at":"2018-06-13T06:58:12Z","author_association":"NONE","body":"Замечаю уже не в первый раз. Андроид, гнилыми яблоками не увлекаюсь. \r\nНа смартфоне года полтора назад залогинился в хроме без проблем, зато Браузер, который шел в оригинальной прошивке (хрен его знает, что там сунули) при каждой попытке логина выдавал \"Неверный логин/пароль\". Тогда забил на это, потому что неактуально было. \r\nТеперь уже стало надо. Но ситуация развернулась.\r\nВводная.\r\nПланшет Lenovo Tab4, андроид 7.1, предустановлены Google Chrome & Yandex.Браузер. CMS 0.95\r\nПроцедуры проводятся явно, не через комментирование статьи.\r\nВ яндексе регистрация и авторизация проходят без проблем, но хром начал выпендриваться. Копание показало, что при авторизации на сайт отправляется форма с полями flogin_redirect, \r\nflogin_session_id, flogin_user, flogin_password, flogin_submit. И удивительным образом flogin_session_id не совпадает с $MSO->data['session']['session_id'] , что в функции _mso_login() при первой же проверке и приводит к редиректу на loginform/error\r\nСудя по успешной авторизации в яндексе, там они совпадают.\r\nПри попытке прокомментировать что-либо авторизация тоже не проходит, выдает \"Ошибка сессии! Обновите страницу\". Обновление страницы не помогает. \r\n\r\nВроде бы все по честному, формируется форма, туда передается $MSO->data['session']['session_id'], но почему вдруг потом они отличаются? При каждой попытке обе сессии разные\r\nПри этом интересно - в описании mso_form_session по умолчанию параметр равен flogin_session_id, но по факту везде, где эта функция вызывается явно указано f_session_id, кроме админки, в которой один раз проходит f_session2_id для загрузки файлов. И нет ни одного вызова с параметром по умолчанию. \r\n\r\nКуда копать? Как корректно залогиниться в хроме на планшете? "},"comment":{"url":"https://api.github.com/repos/maxsite/cms/issues/comments/396842706","html_url":"https://github.com/maxsite/cms/issues/248#issuecomment-396842706","issue_url":"https://api.github.com/repos/maxsite/cms/issues/248","id":396842706,"node_id":"MDEyOklzc3VlQ29tbWVudDM5Njg0MjcwNg==","user":{"login":"maxsite","id":2226781,"node_id":"MDQ6VXNlcjIyMjY3ODE=","avatar_url":"https://avatars1.githubusercontent.com/u/2226781?v=4","gravatar_id":"","url":"https://api.github.com/users/maxsite","html_url":"https://github.com/maxsite","followers_url":"https://api.github.com/users/maxsite/followers","following_url":"https://api.github.com/users/maxsite/following{/other_user}","gists_url":"https://api.github.com/users/maxsite/gists{/gist_id}","starred_url":"https://api.github.com/users/maxsite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxsite/subscriptions","organizations_url":"https://api.github.com/users/maxsite/orgs","repos_url":"https://api.github.com/users/maxsite/repos","events_url":"https://api.github.com/users/maxsite/events{/privacy}","received_events_url":"https://api.github.com/users/maxsite/received_events","type":"User","site_admin":false},"created_at":"2018-06-13T07:32:59Z","updated_at":"2018-06-13T07:32:59Z","author_association":"OWNER","body":"Стоп. Сессии в терминах CodeIgniter (2-й версии)— это куки. Как таковые php-сессии не используются. Поэтому авторизация — это чистая работа с кукой. Начинать нужно с проверкой есть ли кука или нет. Если есть, то двигаться дальше."}}
{"actor":{"display_login":"maxsite"}}