First visit login. Reward 50 USD
Closed this issue · 5 comments
При первом открытии любого сайта на базе WRIO, необходимо создавать временный анонимный аккаунт на сервере с привязкой к куки на стороне пользователя. Временный, потому как он будет работать лишь 30 дней, после чего куки должны быть обнулены (запись в БД удалять, как и s3 папку см. ниже) и пользователь снова получает новый анонимный аккаунт. Пример отображения анонимного аккаунта можно увидеть в прототипе:
Default-WRIO-Theme/blogs-post.htm
По ссылке
Upgrade guest account for free 30 days left
будет переход на временный пользовательский аккаунт, который станет постоянным в случае привязки какого-то из соц.аккаунтов. Пока отображать только кнопку Твиттера. После привязки отсчет дней прекращается и аккаунт становится постоянным. Для временных аккаунтов лучше создать отдельную таблицу в БД и прогонять раз в день проверку на очистку записей с >30 дней.
Помимо записи в БД необходимо создавать папку на s3 для данного пользователя. В ней мы будем хранить его посты (json-ld) и некоторые другие файлы. Папка должна иметь название на базе рандомного 12символьного ID (только цифры). В этой папке создавать index.htm на базе
https://github.com/webRunes/Login-WRIO-App/blob/master/default/index.htm
он будет в дальнейшем обновлен. В раздел
"@type": "Person",
...
"url": "http://domain.com"
добавлять URL на index.htm в s3. Аналогично менять url для
"url": "http://domain.com/cover.htm?cover"
Оставляя в конце
...cover.htm?cover
Этот раздел будет разработан отдельно, загружать вместе с index.htm, брать из
https://github.com/webRunes/Login-WRIO-App/blob/master/default/cover.htm
Дни (и ссылки "Upgrade guest account for free 28 days left", "Already have an account?") не должны отображаться после логина через твиттер либо др. auth провайдера, дни только во время временного аккаунта при первом посещении. После logout'а почему-то ссылка "My profile" ведет на тот же профиль, что и по логину через Твиттер - должен создаваться новый.
P.S. Проверить удаляются ли аккаунты старше 30 дней
P.S.S. сейчас у меня отображается
Upgrade guest account for free -7 days left
Последний комментарий по-прежнему актуален.
После logout'а почему-то ссылка "My profile" ведет на тот же профиль, что и по логину через Твиттер - должен создаваться новый.
актуально.