Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.contrib.auth import authenticate, login
- from django.contrib.auth.models import User
- from django.http import HttpResponse, HttpResponseRedirect
- from django.shortcuts import render_to_response
- from buildtools.users.forms import RegisterForm, LoginForm
- from buildtools.users.models import UserProfile
- def register(request):
- register_form = RegisterForm()
- login_form = LoginForm()
- return render_to_response("users/register.html", {"register_form": register_form, "login_form": login_form})
- def create(request):
- username = request.POST['username']
- password = request.POST['password']
- email = request.POST['email']
- notify = request.POST['notify']
- try:
- user = User.objects.create_user(username, email, password)
- user.save()
- profile = UserProfile(user=user, notify=notify)
- profile.save()
- return HttpResponse("Registered!")
- except Exception as e:
- return HttpResponse("Aaaah, a problem: %s" % e)
- def login(request):
- username = request.POST['username']
- password = request.POST['password']
- user = authenticate(username=username, password=password)
- if user is not None:
- if user.is_active:
- login(request, user)
- return HttpResponse("Logged in! Sweet")
- else:
- return HttpResponse("This account isn't active or something")
- else:
- return HttpResponse("Gah, there was a problem")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement