diff --git a/accounts/templates/activate.html b/accounts/templates/activate.html deleted file mode 100644 index a82ce6d..0000000 --- a/accounts/templates/activate.html +++ /dev/null @@ -1,44 +0,0 @@ -{% load static %} - -{% extends "base.html" %} - -{% block page-title %}Activate account{% endblock %} - -{% block body-class %}{{ block.super }} static signup pro pro-signup{% endblock %} - -{% block breadcrumb %} -
  • Activate
  • -{% endblock %} - -{% block content %} - {% if request.GET.declined %} -
    - {{ request.GET.declined }} You have not been charged. Please try again. -
    - {% endif %} -
    -
    -
    - Activate for a one-time fee of $5.
    - Fully refundable within 3 days of signup. All ads removed for paid accounts. -
    -
    -
    - - {% csrf_token %} -
    -
    - Prefer to pay with PayPal? Email support@snipt.net. -
    -
    -
    -{% endblock %} diff --git a/accounts/urls.py b/accounts/urls.py index 6c11062..074e975 100644 --- a/accounts/urls.py +++ b/accounts/urls.py @@ -3,8 +3,6 @@ from django.conf.urls import url urlpatterns = [ - url(r'^activate/$', views.activate, - name='account-activate'), url(r'^stats/$', views.stats, name='account-stats'), url(r'^', views.account, name='account-detail') ] diff --git a/accounts/views.py b/accounts/views.py index eba2f15..10061a6 100644 --- a/accounts/views.py +++ b/accounts/views.py @@ -10,14 +10,6 @@ def account(request): return {} -@login_required -@render_to('activate.html') -def activate(request): - request.user.is_active = True - request.user.save() - return HttpResponseRedirect('/login-redirect/') - - @login_required @render_to('stats.html') def stats(request): diff --git a/urls.py b/urls.py index b47488c..d103dd4 100644 --- a/urls.py +++ b/urls.py @@ -4,7 +4,7 @@ from django.conf.urls import include, url from django.contrib import admin from django.contrib.auth.views import login from django.http import HttpResponseRedirect -from django.views.generic import RedirectView, TemplateView +from django.views.generic import TemplateView from django.views.static import serve from snipts.api import (PublicSniptResource, PublicUserResource, PrivateSniptResource, @@ -12,7 +12,6 @@ from snipts.api import (PublicSniptResource, PrivateUserResource, PublicTagResource) from snipts.views import search from tastypie.api import Api -from utils.views import SniptRegistrationView from views import (homepage, lexers, login_redirect, tags, user_api_key) @@ -29,35 +28,39 @@ private_api.register(PrivateUserProfileResource()) urlpatterns = [] -if os.environ.get("DISABLE_SIGNUP") != "true": +if os.environ.get("DISABLE_SIGNUP") == "true": urlpatterns += [ - url(r'^register/$', lambda x: HttpResponseRedirect('/signup/')), - url(r'^signup/$', SniptRegistrationView.as_view(), name='registration_register'), - url(r'', include('registration.backends.simple.urls')), + url(r'^register/?$', lambda x: HttpResponseRedirect('/404/')), + url(r'^signup/?$', lambda x: HttpResponseRedirect('/404/')), + ] +else: + urlpatterns += [ + url(r'^signup/?$', lambda x: HttpResponseRedirect('/register/')), ] + urlpatterns += [ - url(r'^$', homepage), - url(r'^login-redirect/$', login_redirect), - url(r'^admin/', include(admin.site.urls)), - url(r'^404/$', TemplateView.as_view(template_name='404.html')), - url(r'^500/$', TemplateView.as_view(template_name='500.html')), - url(r'^robots.txt$', TemplateView.as_view(template_name='robots.txt')), - url(r'^tags/$', tags), - url(r'^account/', include('accounts.urls')), - url(r'^api/public/lexer/$', lexers), - url(r'^api/private/key/$', user_api_key), - url(r'^api/', include(public_api.urls)), - url(r'^api/', include(private_api.urls)), - url(r'^search/$', search), - url(r'^activate/complete/$', RedirectView.as_view( url='/login-redirect/')), - url(r'^login/?$', login, name='login'), - url(r'^', include('teams.urls')), - url(r'^', include('snipts.urls')), - url(r'^(?Pfavicon\.ico)$', serve, { - 'document_root': os.path.join(os.path.dirname(__file__), 'static/img') - }), - url(r'^static/(?P.*)$', serve, { - 'document_root': os.path.join(os.path.dirname(__file__), 'media') - }) + url(r'^$', homepage), + url(r'', include('registration.backends.simple.urls')), + url(r'^login/?$', login, name='login'), + url(r'^login-redirect/$', login_redirect), + url(r'^admin/', include(admin.site.urls)), + url(r'^404/$', TemplateView.as_view(template_name='404.html')), + url(r'^500/$', TemplateView.as_view(template_name='500.html')), + url(r'^robots.txt$', TemplateView.as_view(template_name='robots.txt')), + url(r'^tags/$', tags), + url(r'^account/', include('accounts.urls')), + url(r'^api/public/lexer/$', lexers), + url(r'^api/private/key/$', user_api_key), + url(r'^api/', include(public_api.urls)), + url(r'^api/', include(private_api.urls)), + url(r'^search/$', search), + url(r'^', include('teams.urls')), + url(r'^', include('snipts.urls')), + url(r'^(?Pfavicon\.ico)$', serve, { + 'document_root': os.path.join(os.path.dirname(__file__), 'static/img') + }), + url(r'^static/(?P.*)$', serve, { + 'document_root': os.path.join(os.path.dirname(__file__), 'media') + }) ]