easyoffer
easyoffer copied to clipboard
Выдача доступа к сервису
В данный момент выдача доступа происходит просто за счет перехода по сылке.
Предложение - реализовать использовать одноразовый код, хранить например в redis. Использовать этот код в параметрах get запроса. Когда пользователь перейдет по url, удалять код и выдавать доступ.
code = ''.join(random.choices(string.ascii_uppercase + string.digits, k=6))
cache.set(code, 'valid', timeout=300)
code = request.GET.get('code')
cache.delete(code)