Я настраиваю веб-сайт с довольно простой системой пользователей, где вы можете выполнять обычные действия, такие как вход в систему, изменение пароля и т. Д. Я использую пример проекта Django и немного его изменяю тут и там.
Когда пользователь вошел в систему, я могу получить доступ к адресу электронной почты пользователя и поместить его на страницу, добавив его в шаблон {{ request.user.email }}
.
Но по ссылке, отправленной пользователю по электронной почте для сбросаих пароль, где пользователь не вошел в систему, не работает. Я предполагаю, что должен быть возможный доступ к нему как-то.
Это представление класса, которое я использую:
class RestorePasswordConfirmView(PasswordResetConfirmView):
template_name = 'accounts/restore_password_confirm.html'
def form_valid(self, form):
form.save()
messages.success(self.request, _('Your password has been set. You may go ahead and log in now.'))
return redirect('/')
def get_context_data(self, **kwargs):
context = super(RestorePasswordConfirmView, self).get_context_data(**kwargs)
context = {**context, **host_(self.request)}
return context
Есть ли способ получить доступ к user.email
переменная