Size: a a a

Django [ru] #STAY HOME

2020 August 29

S

Sultanbek in Django [ru] #STAY HOME
Нужно хранить карточные данные в базе , точнее операцию и потом когда активируется, с помощью него списать
источник

S

Sultanbek in Django [ru] #STAY HOME
Вот такая вот задача пришла , не знаю как это реализовать
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sultanbek
Вот такая вот задача пришла , не знаю как это реализовать
а декомпозировать задачу пробовал?
источник

S

Sultanbek in Django [ru] #STAY HOME
буду )
источник

NN

Nick NK in Django [ru] #STAY HOME
Sultanbek
Нужно хранить карточные данные в базе , точнее операцию и потом когда активируется, с помощью него списать
Операция появляется, когда прошло через платёжную систему. Что бы не хранить данные карт и др (ну и по логике - подарок куплен) - логичнее произвести покупку, а если подарок был отклонен - произвести возврат покупки и денег
источник

RP

Ramil Powers in Django [ru] #STAY HOME
Переслано от Ramil Powers
Пацаны. Столкнулся с проблемой, что Хром не принимает куки. Django 3.1, SameSite=None, Secure. Все как положено, но говорит что соединение не защищенное. Что делать?
источник

RP

Ramil Powers in Django [ru] #STAY HOME
Как оказалось ещё и Яндекс браузер
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Привет. Подскажите пжлст как можно реализовать авторизацию с помощью кода из смс?
1. Пользователь вводит номер телефона
2. Получает смс код
3. Вводит код из смс
4. если код совпадает, авторизация успешнам
Использую DJango rest framework
источник

DB

Dima Boger in Django [ru] #STAY HOME
Создать промежуточную модель с телефон+код+истекает — когда юзер вводит телефон — создавать случайный код с коротким сроком жизни (5-10 минут) и отправлять его по смс.

Если на третьем этапе находится такой неистекший код для этого телефона, то всё ок — создаём аккаунт
источник

DB

Dima Boger in Django [ru] #STAY HOME
У DRF из коробки есть rate-limit, можно базово защититься от брута
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Dima Boger
Создать промежуточную модель с телефон+код+истекает — когда юзер вводит телефон — создавать случайный код с коротким сроком жизни (5-10 минут) и отправлять его по смс.

Если на третьем этапе находится такой неистекший код для этого телефона, то всё ок — создаём аккаунт
А какие либы может посоветуете для отправки смс?
Сейчас нашел только twilio
источник

DB

Dima Boger in Django [ru] #STAY HOME
мне кажется для простых кейсов типа "собрать текстовое сообщение и отправить на номер телефона" библиотеки и не очень нужны 🤷‍♂️

у большинства сервисов простое API
источник

DB

Dima Boger in Django [ru] #STAY HOME
http://sms.ru/api/send, как пример
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Спасибо
источник

VS

Vlad Saichenko in Django [ru] #STAY HOME
Ребят, как можно сделать разные permissions на методы миксинов в дрф?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Vlad Saichenko
Ребят, как можно сделать разные permissions на методы миксинов в дрф?
get_permissions?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ramil Powers
Переслано от Ramil Powers
Пацаны. Столкнулся с проблемой, что Хром не принимает куки. Django 3.1, SameSite=None, Secure. Все как положено, но говорит что соединение не защищенное. Что делать?
источник

RP

Ramil Powers in Django [ru] #STAY HOME
Спасибо, прочту. Правильно ли я понимаю, что это для кросс доменных запросов такая проблема?  И когда мы будем переходить в продакшн и деплоить на один хостинг этой проблемы не станет?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ramil Powers
Спасибо, прочту. Правильно ли я понимаю, что это для кросс доменных запросов такая проблема?  И когда мы будем переходить в продакшн и деплоить на один хостинг этой проблемы не станет?
Если я правильно понял вопрос, то - нет.
Нет ssl | https - хром и firefox не дадут поставить куки с меткой Secure
источник

RP

Ramil Powers in Django [ru] #STAY HOME
Artem Gubatenko
Если я правильно понял вопрос, то - нет.
Нет ssl | https - хром и firefox не дадут поставить куки с меткой Secure
Понял. Тогда на разработке надо локальный https поднимать, а в продакшне покупать
источник