Size: a a a

Django [ru] #STAY HOME

2019 June 13

mR

mr. Robot in Django [ru] #STAY HOME
Тут пишет. Если я правильно понял что нужно
источник

AF

Anton Fircak in Django [ru] #STAY HOME
mr. Robot
Можно через сигналы или переписать save()
save буду, более надежно, а как вытянуть password из обьекта?
источник

M

Mike in Django [ru] #STAY HOME
Я использую DRF and Vue. Токен храню в LocalStorag. Когда токен протухает, как мне юзера авторизовывать? перехватывать 401 и логинить сного?
источник

mR

mr. Robot in Django [ru] #STAY HOME
Anton Fircak
save буду, более надежно, а как вытянуть password из обьекта?
Он мб буде захеширован. Если да то нужно тогда форму переписать
источник

AF

Anton Fircak in Django [ru] #STAY HOME
mr. Robot
Он мб буде захеширован. Если да то нужно тогда форму переписать
я без форм на дрфке
источник

A

Art in Django [ru] #STAY HOME
Mike
Я использую DRF and Vue. Токен храню в LocalStorag. Когда токен протухает, как мне юзера авторизовывать? перехватывать 401 и логинить сного?
А токен через djoser?
источник

A

Art in Django [ru] #STAY HOME
Mike
Я использую DRF and Vue. Токен храню в LocalStorag. Когда токен протухает, как мне юзера авторизовывать? перехватывать 401 и логинить сного?
Обязательно временный токен? Я сам не нашел решения. По этому снял лимит
источник

M

Mike in Django [ru] #STAY HOME
Art
А токен через djoser?
нет
источник

A

Art in Django [ru] #STAY HOME
А лимит обязателен?
источник

AF

Anton Fircak in Django [ru] #STAY HOME
mr. Robot
Он мб буде захеширован. Если да то нужно тогда форму переписать
user.set_password(password)
           user.save()
источник

M

Mike in Django [ru] #STAY HOME
Art
Обязательно временный токен? Я сам не нашел решения. По этому снял лимит
нет, не обязателен, но ...
источник

A

Art in Django [ru] #STAY HOME
Но желательно?)
источник

AF

Anton Fircak in Django [ru] #STAY HOME
че скажешь?
источник

M

Mike in Django [ru] #STAY HOME
Art
Но желательно?)
конечно иначе нафиг надо . ))
источник

A

Art in Django [ru] #STAY HOME
Mike
конечно иначе нафиг надо . ))
Тогда пробуй реализовать проверку при каждом запросе. На время жизни auth токена. Если время меньше минуты. То отправляй запрос на обновление токена. Хуки в помощь
источник

M

Mike in Django [ru] #STAY HOME
Art
Тогда пробуй реализовать проверку при каждом запросе. На время жизни auth токена. Если время меньше минуты. То отправляй запрос на обновление токена. Хуки в помощь
Ясно, спасибо.
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Anton Fircak
user.set_password(password)
           user.save()
у тебя в .save() устанавливается случайный пароль, убери его.

можно как-то так:

def save(self, *args, **kwargs):
   new_password = None
   if self._state.adding:
       new_password = generate_password()
       self.set_password(new_password)
   super().save(*args, **kwargs)
   if password:
       send_email(new_password)
источник

A

Art in Django [ru] #STAY HOME
Mike
Ясно, спасибо.
Надеюсь поможет)
источник

A

Art in Django [ru] #STAY HOME
Anton Fircak
подскажи, а как переписать так чтоб я мог при User.create, вытянуть пароль и положить его в письмо?
If user. Create(log, pass)
Код отправляющий сообщения с log и pass
else
Возврат ошибки о создании пользователя.


Такой вариант сработает?
источник

A

Art in Django [ru] #STAY HOME
На сколько помню user. Create должен вернуть модель если создаст пользователя. По этому условие должно сработать
источник