Exemplo n.º 1
0
def signup(request):
    if request.user:
        user = request.user
    else:
        user = None
    if request.method == 'POST':
        userForm = SignUpForm(request.POST)
        profileForm = SignUpProfileForm(request.POST)
        if not userForm.is_valid() or not profileForm.is_valid():
            return render(request, 'auth_new/signup.html', {'userForm': userForm, 'profileForm':profileForm})
        else:
            username = userForm.cleaned_data.get('username')
            email = userForm.cleaned_data.get('username')
            password = userForm.cleaned_data.get('password')
            realname = profileForm.cleaned_data.get('realname')
            major = profileForm.cleaned_data.get('major')
            enter_year = profileForm.cleaned_data.get('enter_year')
            User.objects.create_user(username=username, password=password, email=email)
            user = authenticate(username=username, password=password)

            user.profile.realname = realname
            user.profile.major = major
            user.profile.enter_year = enter_year


            user.save()

            login(request, user)
            welcome_post = u'{0} has joined the network.'.format(user.username, user.username)
            feed = Feed(user=user, post=welcome_post)
            feed.save()
            return redirect('/')
    else:
        return render(request, 'auth_new/signup.html', {'userForm': SignUpForm(), 'profileForm': SignUpProfileForm(), 'user': user})
Exemplo n.º 2
0
def post(request):
    last_feed = request.POST.get('last_feed')
    user = request.user
    csrf_token = unicode(csrf(request)['csrf_token'])
    feed = Feed()
    feed.user = user
    post = request.POST['post']
    post = post.strip()
    if len(post) > 0:
        feed.post = post[:255]
        feed.save()
    html = _html_feeds(last_feed, user, csrf_token)
    return HttpResponse(html)
Exemplo n.º 3
0
def post(request):
    last_feed = request.POST.get('last_feed')
    user = request.user
    csrf_token = unicode(csrf(request)['csrf_token'])
    feed = Feed()
    feed.user = user
    post = request.POST['post']
    post = post.strip()
    if len(post) > 0:
        feed.post = post[:255]
        feed.save()
    html = _html_feeds(last_feed, user, csrf_token)
    return HttpResponse(html)
Exemplo n.º 4
0
def signup(request):
    if request.user:
        user = request.user
    else:
        user = None
    if request.method == 'POST':
        userForm = SignUpForm(request.POST)
        profileForm = SignUpProfileForm(request.POST)
        if not userForm.is_valid() or not profileForm.is_valid():
            return render(request, 'auth_new/signup.html', {
                'userForm': userForm,
                'profileForm': profileForm
            })
        else:
            username = userForm.cleaned_data.get('username')
            email = userForm.cleaned_data.get('username')
            password = userForm.cleaned_data.get('password')
            realname = profileForm.cleaned_data.get('realname')
            major = profileForm.cleaned_data.get('major')
            enter_year = profileForm.cleaned_data.get('enter_year')
            User.objects.create_user(username=username,
                                     password=password,
                                     email=email)
            user = authenticate(username=username, password=password)

            user.profile.realname = realname
            user.profile.major = major
            user.profile.enter_year = enter_year

            user.save()

            login(request, user)
            welcome_post = u'{0} has joined the network.'.format(
                user.username, user.username)
            feed = Feed(user=user, post=welcome_post)
            feed.save()
            return redirect('/')
    else:
        return render(
            request, 'auth_new/signup.html', {
                'userForm': SignUpForm(),
                'profileForm': SignUpProfileForm(),
                'user': user
            })