def post(self, request): email = request.POST.get("email") msg = ("If you give me a valid email, " "you'll received an email with some help.") try: member = Member.objects.get(email=email) except Member.DoesNotExist: messages.info(request, msg) return render(request, "password-recovery.html") member.password_key = get_hash() member.save() send_custom_mail( "Sublimall.org password recovery", member.email, "password-recovery", { "password_recovery_link": urljoin( settings.SITE_URL, reverse( "password-recovery-confirmation", args=[member.id, member.password_key], ), ) }, ) messages.info(request, msg) return HttpResponseRedirect(reverse("login"))
def post(self, request): email = request.POST.get("email") msg = ( "If you give me a valid email, " "you'll received an email with some help." ) try: member = Member.objects.get(email=email) except Member.DoesNotExist: messages.info(request, msg) return render(request, "password-recovery.html") member.password_key = get_hash() member.save() send_custom_mail( "Sublimall.org password recovery", member.email, "password-recovery", { "password_recovery_link": urljoin( settings.SITE_URL, reverse( "password-recovery-confirmation", args=[member.id, member.password_key], ), ) }, ) messages.info(request, msg) return HttpResponseRedirect(reverse("login"))
def post(self, request): if request.user.is_staff: messages.warning(request, "Impossible to remove staff account.") return HttpResponseRedirect(reverse('account')) email = request.user.email request.user.package_set.all().delete() request.user.delete() messages.success( request, "Your account has been removed with success. See you soon!") send_custom_mail('Sublimall.org account deleted', email, 'account-deleted', {'feedback_email': settings.FROM_EMAIL}) return HttpResponseRedirect(reverse('home'))
def post(self, request): if request.user.is_staff: messages.warning(request, "Impossible to remove staff account.") return HttpResponseRedirect(reverse('account')) email = request.user.email request.user.package_set.all().delete() request.user.delete() messages.success( request, "Your account has been removed with success. See you soon!") send_custom_mail( 'Sublimall.org account deleted', email, 'account-deleted', {'feedback_email': settings.FROM_EMAIL}) return HttpResponseRedirect(reverse('home'))
def post(self, request): email = request.POST.get('email') msg = "If you give me a valid email, you'll received an email with some help." try: member = Member.objects.get(email=email) except Member.DoesNotExist: messages.info(request, msg) return render(request, 'password-recovery.html') member.password_key = get_hash() member.save() send_custom_mail( 'Sublimall.org password recovery', member.email, 'password-recovery', { 'password_recovery_link': urljoin(settings.SITE_URL, reverse( 'password-recovery-confirmation', args=[member.id, member.password_key]))}) messages.info(request, msg) return HttpResponseRedirect(reverse('login'))