Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.32 KB | None | 0 0
  1. from django.contrib.auth import authenticate, login
  2. from django.contrib.auth.models import User
  3. from django.http import HttpResponse, HttpResponseRedirect
  4. from django.shortcuts import render_to_response
  5. from buildtools.users.forms import RegisterForm, LoginForm
  6. from buildtools.users.models import UserProfile
  7.  
  8. def register(request):
  9.     register_form = RegisterForm()
  10.     login_form = LoginForm()
  11.     return render_to_response("users/register.html", {"register_form": register_form, "login_form": login_form})
  12.  
  13. def create(request):
  14.     username = request.POST['username']
  15.     password = request.POST['password']
  16.     email = request.POST['email']
  17.     notify = request.POST['notify']
  18.  
  19.     try:
  20.         user = User.objects.create_user(username, email, password)
  21.         user.save()
  22.         profile = UserProfile(user=user, notify=notify)
  23.         profile.save()
  24.         return HttpResponse("Registered!")
  25.     except Exception as e:
  26.         return HttpResponse("Aaaah, a problem: %s" % e)
  27.  
  28. def login(request):
  29.     username = request.POST['username']
  30.     password = request.POST['password']
  31.     user = authenticate(username=username, password=password)
  32.     if user is not None:
  33.         if user.is_active:
  34.             login(request, user)
  35.             return HttpResponse("Logged in! Sweet")
  36.         else:
  37.             return HttpResponse("This account isn't active or something")
  38.     else:
  39.         return HttpResponse("Gah, there was a problem")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement