@pydjango

Страница 167 из 1273
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
я делал так, у меня после регистрации генерился

Alexandr
08.03.2017
11:13:18
да я так и хотел

вопрос в том, как включить это в структуру allauth

в контекст письма

Сергей
08.03.2017
11:13:44
да я так и хотел
Можно переписать вьюшку регистрации

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

Сергей
08.03.2017
11:15:09
А потом у юзера угоняют почту, и все его пароли достаются угонщику.
Тоже верно.. Но если мою почту угонят, то все равно все доступы вытащат.. Тогда 2й уровень аутентификации нужен..

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 секунд отправлять сообщение группе подключенных сокетов

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

Артемий
08.03.2017
12:38:59
Serge
08.03.2017
12:39:04
Определить функцию в классе?
https://docs.djangoproject.com/en/1.10/ref/applications/#django.apps.AppConfig.ready

Артемий
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
Ребят зацените мой первый сайт на джанго http://orientmebel.ru
Я мимо проходил. Выглядит хорошо. Расскажи про технологический стек, как сайт сделан?

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

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

Страница 167 из 1273