Advertisement
Guest User

Untitled

a guest
Oct 8th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. from django.shortcuts import render, redirect
  4. from django.contrib import auth
  5. from .forms import RegUserForm, LoginUserForm
  6. from . import models
  7. from django.contrib.auth import get_backends, login
  8. from django.contrib.auth.tokens import default_token_generator
  9. from django.utils.http import base36_to_int
  10. from django.http import Http404
  11. import smtplib
  12.  
  13.  
  14. def reg_user(request):
  15.     if request.user.is_authenticated():
  16.         return redirect('/')
  17.     form = RegUserForm(request.POST or None)
  18.     context = {'title': 'Регистрация', 'form': form,}
  19.     if request.method == 'POST' and form.is_valid():
  20.         user = form.save(commit=True)
  21.         subject = 'Подтверждение регистрации на портале Говорит физик'
  22.         text = 'Клик: '+form.confirm_url_gen(user)
  23.         message = 'Subject: {}\n\n{}'.format(subject, text)
  24.         from_email = 'xxx'
  25.         password = 'xxx'
  26.         smtpObj = smtplib.SMTP('smtp.gmail.com', 587)
  27.         smtpObj.starttls()
  28.         smtpObj.login(from_email, password)
  29.         smtpObj.sendmail(from_email, user.email, message)
  30.         smtpObj.quit()
  31.         return redirect('/')
  32.     return render(request, 'general/registration.html', context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement