
Alexandr
08.03.2017
11:11:20
можно в сессию сохранить на небольшой промежуток времени

Омурбек уулу
08.03.2017
11:11:34
вот

Serge
08.03.2017
11:11:35
Да можно в сессию
@receiver(user_signed_up)
def new_user_signup(request, user, sociallogin=None, **kwargs):
if sociallogin:
# Тут генерация пароля

Google

Сергей
08.03.2017
11:12:37
ИМХО. Самый нормальный вариант - кнопка сгенерить пароль делается фронтом, пользователю он показывается и отправляется в бэк. После бэк шлёт на почту юзеру письмо с паролем.

Serge
08.03.2017
11:12:38
я делал так, у меня после регистрации генерился

Омурбек уулу
08.03.2017
11:13:01

Alexandr
08.03.2017
11:13:18
да я так и хотел
вопрос в том, как включить это в структуру allauth
в контекст письма

Сергей
08.03.2017
11:13:44

Alexandr
08.03.2017
11:13:46
с подтверждением регистрации

Pavel
08.03.2017
11:14:15

Сергей
08.03.2017
11:15:09

Pavel
08.03.2017
11:15:10
Или даже не угоняют, а сливают дамп писем тем или иным способом

Омурбек уулу
08.03.2017
11:15:34
ну при отправке некий инвайт
сделать

Google

Serge
08.03.2017
11:16:18
Зачем вы советуете ему какие-то сложные схемы) Если почту угнали 99% сайтов дадут доступ через форму подтверждения. У него вроде конкретный вопрос

Alexandr
08.03.2017
11:16:52
да интересно)

Serge
08.03.2017
11:18:01
from allauth.account.signals import user_signed_up
@receiver(user_signed_up)
def new_user_signup(request, user, sociallogin=None, **kwargs):
# тут шлем пароль
Вот так я делал, никаких переписываний вьюшки не надо. Ток посмори если эта функция не получила пароль, то сохраняй в сессию. Просто в случае sociallogin все контекты потеряются.
Сохранить пароль в сессию на время до регистрации ничего страшного.

Alexandr
08.03.2017
11:19:49
т.е. пользователю приходит два письма? Одно с подтверждением регистрации, другое с паролем?

Serge
08.03.2017
11:20:17
Нет зачем?

Омурбек уулу
08.03.2017
11:20:20
а если сделать так т.е. пользователю приходит два письма, после этого генерировать пароль
хотя это не логично

Serge
08.03.2017
11:20:41
Хотя в случае с подтвержждением то лучше 2 письма.

Alexandr
08.03.2017
11:21:05
Пользователь должен подтвердить регистрацию, да.
И нужно чтобы в этом же сообщении был ещё и пароль
видимо, я плохо объяснил)

Serge
08.03.2017
11:21:38
Ну так это логично наоборот. Пользователь подтвердил регистрацию. отом ему придет письмо. Ваша регистрация подтверждена, ваши данные для доступа на сайт такие-то

Сергей
08.03.2017
11:22:01
Мне кажется лучше доказать заказчику нецелесообразность такого решения. Юзеры тупые, если они не напрягутся сознательно на придумывания пароля, то точно его забудут тут же.. И никуда не запишут..

Омурбек уулу
08.03.2017
11:22:04
дело в том что он хочет уже видить пароль
в письме я так понял

Serge
08.03.2017
11:22:27
А в чем тогда проблема

Омурбек уулу
08.03.2017
11:23:06
проблема типо чуваки увидят его пароль
при отправке

Serge
08.03.2017
11:23:41
Только это неверно видеть пароль в письме подтверждения регистрации.Так делать не стоит. допустим я ошибся в почте и мой пароль увидит человек, с другой почты. А дальше сами додумайте.

Google

Alexandr
08.03.2017
11:23:50
Пароль должен быть в письме с подтверждением регистрации. Сейчас скрин дам

Serge
08.03.2017
11:24:03
Нельзя так делать, вернее можно, но это дыра

Омурбек уулу
08.03.2017
11:24:11
заказчику скажи что нельзя так делать
потому что бла бла бла

Serge
08.03.2017
11:25:06
А что сложно объяснить, что если человек ошибся с почтой его пароль узнает левый человек из интернета. Делайте конечно так, но это как раз плохой тон

Омурбек уулу
08.03.2017
11:25:12
аргументы дай ему

Serge
08.03.2017
11:25:22
Я дал аргументы

Омурбек уулу
08.03.2017
11:25:37
не, я не тебе
я Александру
чтоб он сказал заказчику
заказчик наверное спросит а как левый чел узнает

Serge
08.03.2017
11:27:19
Ты же сам ему пришлешь пароль

Омурбек уулу
08.03.2017
11:27:30
вот именно
думаешь поймет ?

Alexandr
08.03.2017
11:27:52
спасибо, ребят)
просто он мне скинул проект, который так делает
и сказал
нам надо так же)))

Сергей
08.03.2017
11:28:38
А если только генерить пароль, то юзер его сразу забудет

Google

Serge
08.03.2017
11:29:56
Ты все равно кривизну делаешь. Добавь еще кривизны сохрани пароль в поле базы, а в письме его можно будет вставить, потом затрешь после подтверждения. Никто не узнает про твой гавнокод :)

Pavel
08.03.2017
11:30:05
а регистрация и пароль точно нужны? openid вообще никак не подходит?

Serge
08.03.2017
11:31:48
Для этого, для сохранения пароля достаточной свой бекэнд прокинуть и все.

Alexandr
08.03.2017
11:32:57
openid не подходит 100 процентов
спасибо. Т.е. после подтверждения пароль отправить можно?
Вторым сообщением

Serge
08.03.2017
11:34:22
Желательно да, но если очень хочешь то можно и в письме подтверждения. Технически это возможно

Омурбек уулу
08.03.2017
11:34:30
да

Pavel
08.03.2017
11:34:51
спамеры. для обычного ресурса и одно-то сообщение перебор, а два письма подряд - для меня повод уйти с ресурса.

Admin
ERROR: S client not available

Serge
08.03.2017
11:36:13
Ты уже зарегался, значит ресурс нужен, да и кто нынче по e-mail регается, когда есть всякие вк и фейсбуки где 1 кнопку жмешь.
И вбивать ничего не надо

Alexandr
08.03.2017
11:39:07
Спасибо) Вопрос исчерпан.

Сергей
08.03.2017
11:55:25

Alexandr
08.03.2017
12:04:59
решили отправлять пароль вторым сообщением, после подтверждения)

Alisher_bal
08.03.2017
12:29:37
Как вы делаете хлебные крошки ? Свои или готовое ?
Если готовое то дайте ссылку ?

Serge
08.03.2017
12:33:56
{% for parent in product.category.get_ancestors %}
<a href="{{ define_url_to_parent }}">{{ parent.name }}</a>
{% endfor %}
типа такого, зачем что-то готовое для этого

Eugene
08.03.2017
12:34:27
django mptt?

Serge
08.03.2017
12:34:31
да

Google

Артемий
08.03.2017
12:36:14
Хочу чтобы при запуске сервера стартовал периодичный асинхронный процесс( django-rq и scheduler ). Только вот не знаю как это надо реализовать.
Надо прописывать в proj/proj/__init__.py ?

Eugene
08.03.2017
12:37:29
можно на сервере через супервизор запускать например

Артемий
08.03.2017
12:37:35
По идее этот процесс должен каждые n секунд отправлять сообщение группе подключенных сокетов

Serge
08.03.2017
12:38:22

Eugene
08.03.2017
12:38:47
кажется я задачу не правильно понял)

Артемий
08.03.2017
12:38:59

Serge
08.03.2017
12:39:04

Артемий
08.03.2017
12:39:20
Спасибо, буду смотреть

Serge
08.03.2017
12:40:41
apps.py
from django.apps import AppConfig
class MyAppConfig(AppConfig):
name = 'myproj.myapp'
def ready(self):
super(MyAppConfig, self).ready()
__init__.py
default_app_config = 'application.myproj.apps.MyAppConfig'
жесть что-то у меня с форматированием)))

Denis
08.03.2017
13:23:21

Stanislav
08.03.2017
13:23:27
Что есть самым удобным для работы с монгоДБ в джанго?

Denis
08.03.2017
13:23:43
Наследовались допустим от abstract base user только без username
У меня есть мысли сделать абстрактного родителя с наследованием от AbstractUser и включить его в settings.AUTH_USER_MODEL а от него уже наследовать разных других юзеров
вопрос в том что будет ли это работать

Нариман
08.03.2017
13:27:21
Ребят зацените мой первый сайт на джанго http://orientmebel.ru

Nardis
08.03.2017
13:47:42

Нариман
08.03.2017
13:48:15

Nardis
08.03.2017
13:48:58

Нариман
08.03.2017
13:49:10
нет. без CMS

Alex
08.03.2017
13:49:33

Нариман
08.03.2017
13:49:34
хостится на begete