django-lazysignup is a package designed to allow users to interact with a site as if they were authenticated users, but without signing up. At any time, they can convert their temporary user account to a real user account.
BSD 3-Clause "New" or "Revised" License
410
stars
89
forks
source link
Wrong user-agent check in LAZYSIGNUP_USER_AGENT_BLACKLIST for Yandex #65
and it works good with all search engines except Yandex. According to yandex documentation it has a lot of search bots and all of user-agents start with Yandex but this company also has own browser and search app. And on Android its user-agent looks like:
and contains the word Yandex. So its wrongly interpreted as search bot and the user doesn't get an authorization. I think you should replace yandex with yandexbot
django-lazysignup uses
LAZYSIGNUP_USER_AGENT_BLACKLIST
with default value:and it works good with all search engines except Yandex. According to yandex documentation it has a lot of search bots and all of user-agents start with
Yandex
but this company also has own browser and search app. And on Android its user-agent looks like:and contains the word
Yandex
. So its wrongly interpreted as search bot and the user doesn't get an authorization. I think you should replaceyandex
withyandexbot