Add registration

This commit is contained in:
Ian Adam Naval 2015-07-15 20:23:41 -07:00
parent acffe24156
commit dcf9cc14f2
10 changed files with 110 additions and 54 deletions

View File

@ -34,9 +34,11 @@ INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'librebudget_core'
'registration',
'librebudget_core',
)
MIDDLEWARE_CLASSES = (
@ -54,6 +56,11 @@ ROOT_URLCONF = 'librebudget.urls'
WSGI_APPLICATION = 'librebudget.wsgi.application'
# Site
SITE_ID = 1
# Database
# https://docs.djangoproject.com/en/1.7/ref/settings/#databases
@ -82,3 +89,10 @@ USE_TZ = True
# https://docs.djangoproject.com/en/1.7/howto/static-files/
STATIC_URL = '/static/'
# Registration
ACCOUNT_ACTIVATION_DAYS = 1
LOGIN_REDIRECT_URL = '/'

View File

@ -5,4 +5,5 @@ urlpatterns = patterns(
'',
url(r'', include('librebudget_core.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^accounts/', include('registration.urls')),
)

View File

@ -0,0 +1,8 @@
body {
padding-top: 50px;
padding-bottom: 20px;
}
nav + .container {
margin-top: 16px;
}

View File

@ -0,0 +1 @@
{% extends 'librebudget_core/layout.html' %}

View File

@ -5,10 +5,6 @@
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.1.1/gh-fork-ribbon.min.css" />
<style type="text/css">
/* Move down content because we have a fixed navbar that is 50px tall */
body {
padding-top: 50px;
padding-bottom: 20px;
}
.icon {
float: right;
width: 32px;
@ -18,37 +14,9 @@
{% endblock css %}
{% block main %}
<!-- Fork me logo -->
<div class="github-fork-ribbon-wrapper right">
<div class="github-fork-ribbon">
<a href="https://git.ianonavy.com/ianonavy/librebudget">Fork me on Gogs</a>
</div>
</div>
<!-- Main jumbotron for a primary marketing message or call to action -->
<div class="jumbotron">
<div class="container">
<h1>Creating a budget is easy.</h1>
<p>Sticking to one is hard. LibreBudget keeps track of your transactions so you don't have to.</p>
<p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more &raquo;</a></p>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-4">
<h2>Free <img class="icon" src="{% static 'img/key162.png' %}" alt="key"></h2>
<p>Free as in free beer and free speech. Potato kerr's pink cabritas shepody kennebec. Langlade tater yukon gold vitelotte goldrush irish cobbler atlantic. Tater kipfler arran victory irish cobbler marcy primura, french fries up to date spud anya arran victory snowden.</p>
<p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
</div>
<div class="col-md-4">
<h2>Fast <img class="icon" src="{% static 'img/sprint.png' %}" alt="key"></h2>
<p>Red norland amandine flava silverton russet arran victory marquis. Kestrel bannock russet, camota flava bintje home guard silverton russet bonnotte monalisa. Flava record bonnotte linda russet burbank innovator. Jersey royal bildtstar chelina flava atlantic kestrel.</p>
<p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
</div>
<div class="col-md-4">
<h2>Secure <img class="icon" src="{% static 'img/shield20.png' %}" alt="key"></h2>
<p>Norgold russet french fries atlantic stobrawa sirco german butterball. Annabelle blue congo russet burbank keuka gold, silverton russet golden wonder irish cobbler annabelle pike. Langlade shepody up to date cielo yukon gold, linda red lasoda yellow finn blue congo superior.</p>
<p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
</div>
</div>
{% if user and user.is_authenticated and user.is_active %}
{% include 'librebudget_core/index_member.html' %}
{% else %}
{% include 'librebudget_core/index_guest.html' %}
{% endif %}
{% endblock main %}

View File

@ -0,0 +1,36 @@
{% load staticfiles %}
<!-- Fork me logo -->
<div class="github-fork-ribbon-wrapper right">
<div class="github-fork-ribbon">
<a href="https://git.ianonavy.com/ianonavy/librebudget">Fork me on Gogs</a>
</div>
</div>
<!-- Main jumbotron for a primary marketing message or call to action -->
<div class="jumbotron">
<div class="container">
<h1>Creating a budget is easy.</h1>
<p>Sticking to one is hard. LibreBudget keeps track of your transactions so you don't have to.</p>
<p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more &raquo;</a></p>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-4">
<h2>Free <img class="icon" src="{% static 'img/key162.png' %}" alt="key"></h2>
<p>Free as in free beer and free speech. Potato kerr's pink cabritas shepody kennebec. Langlade tater yukon gold vitelotte goldrush irish cobbler atlantic. Tater kipfler arran victory irish cobbler marcy primura, french fries up to date spud anya arran victory snowden.</p>
<p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
</div>
<div class="col-md-4">
<h2>Fast <img class="icon" src="{% static 'img/sprint.png' %}" alt="key"></h2>
<p>Red norland amandine flava silverton russet arran victory marquis. Kestrel bannock russet, camota flava bintje home guard silverton russet bonnotte monalisa. Flava record bonnotte linda russet burbank innovator. Jersey royal bildtstar chelina flava atlantic kestrel.</p>
<p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
</div>
<div class="col-md-4">
<h2>Secure <img class="icon" src="{% static 'img/shield20.png' %}" alt="key"></h2>
<p>Norgold russet french fries atlantic stobrawa sirco german butterball. Annabelle blue congo russet burbank keuka gold, silverton russet golden wonder irish cobbler annabelle pike. Langlade shepody up to date cielo yukon gold, linda red lasoda yellow finn blue congo superior.</p>
<p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
</div>
</div>
</div>

View File

@ -0,0 +1,8 @@
{% load staticfiles %}
<div class="container">
<div class="row">
<div class="col-md-12">
<h1>Account Summary</h1>
</div>
</div>
</div>

View File

@ -7,6 +7,7 @@
<title>LibreBudget</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="{% static 'css/main.css' %}">
{% block css %}{% endblock css %}
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
@ -30,29 +31,44 @@
</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<form class="navbar-form navbar-right">
{% if user and user.is_authenticated and user.is_active %}
<ul class="nav navbar-nav navbar-right">
<li><a href="{% url 'auth_logout' %}">Sign out</a></li>
</ul>
{% else %}
<form class="navbar-form navbar-right" action="{% url 'auth_login' %}" method="POST">
{% csrf_token %}
<div class="form-group">
<input type="text" placeholder="Email" class="form-control">
<input type="text" placeholder="Username" class="form-control" name="username">
</div>
<div class="form-group">
<input type="password" placeholder="Password" class="form-control">
<input type="password" placeholder="Password" class="form-control" name="password">
</div>
<button type="submit" class="btn btn-success">Sign in</button>
</form>
{% endif %}
</div><!--/.navbar-collapse -->
</div>
</nav>
{% block main %}
<div class="container">
<div class="row">
<div class="col-sm-12">
{% block content %}
{% endblock content %}
</div>
</div>
</div>
{% endblock main %}
<hr>
<div class="container">
<footer>
<p>Copyright &copy; <a href="//ianonavy.com">Ian Adam Naval</a> 2015. All rights reserved.</p>
<div>Icons made by <a href="http://www.flaticon.com/authors/yannick" title="Yannick">Yannick</a>, <a href="http://www.flaticon.com/authors/freepik" title="Freepik">Freepik</a> from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0">CC BY 3.0</a></div>
</footer>
</div> <!-- /container -->
</div>
<script src="//code.jquery.com/jquery-2.1.4.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>

View File

@ -1,4 +0,0 @@
django==1.8.1
selenium==2.45.0
beautifulsoup4==4.3.2
django-dotenv==1.3.0

View File

@ -1,9 +1,17 @@
from distutils.core import setup
setup(name='librebudget',
version='0.1',
description='Free personal finance tool',
author='Ian Adam Naval',
author_email='ianonavy@gmail.com',
url='https://git.ianonavy.com/ianonavy/librebudget',
packages=['librebudget', 'librebudget_core'])
setup(
name='librebudget',
version='0.1',
description='Free personal finance tool',
author='Ian Adam Naval',
author_email='ianonavy@gmail.com',
url='https://git.ianonavy.com/ianonavy/librebudget',
install_requires=[
"django==1.8.1",
"selenium==2.45.0",
"beautifulsoup4==4.3.2",
"django-dotenv==1.3.0",
"django-registration-redux==1.2",
],
packages=['librebudget', 'librebudget_core'])