Skip to content

Commit

Permalink
Added ability to log in and out.
Browse files Browse the repository at this point in the history
  • Loading branch information
codylovell committed Nov 9, 2017
1 parent d1040ad commit 38bd13e
Show file tree
Hide file tree
Showing 7 changed files with 58 additions and 10 deletions.
1 change: 1 addition & 0 deletions learning_log/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@

#myapps
'learning_logs',
'users',
]

MIDDLEWARE = [
Expand Down
1 change: 1 addition & 0 deletions learning_log/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,6 @@

urlpatterns = [
url(r'', include('learning_logs.urls', namespace = 'learning_logs')),
url(r'^users/', include('users.urls', namespace='users')),
url(r'^admin/', admin.site.urls),
]
9 changes: 9 additions & 0 deletions learning_logs/templates/learning_logs/base.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@ <h1>
<a href="{% url 'learning_logs:index' %}">Learning Log</a> -
<a href="{% url 'learning_logs:topics' %}">Topics</a>
</h1>
<p>
{% if user.is_authenticated %}
Hello, {{ user.username }}
<a href="{% url 'users:logout' %}">log out</a>
{% else %}
<a href="{% url 'users:login' %}">log in</a>
{% endif %}
</p>



{% block content %}{% endblock content %}
24 changes: 14 additions & 10 deletions learning_logs/templates/learning_logs/edit_entry.html
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>

</body>
</html>
{% extends 'learning_logs/base.html' %}

{% block content %}
<p><a href="{% url 'learning_logs:topic' topic.id %}">{{ topic }}</a></p>

<p>Edit entry:</p>

<form action="{% url 'learning_logs:edit_entry' entry.id %}" method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">save changes</button>
</form>

{% endblock content %}
3 changes: 3 additions & 0 deletions learning_logs/templates/learning_logs/topic.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
<li>
<p>{{ entry.date_added|date:'M d, Y H:i' }}</p>
<p>{{ entry.text|linebreaks }}</p>
<p>
<a href="{% url 'learning_logs:edit_entry' entry.id %}">edit entry</a>
</p>
</li>
{% empty %}
<li>
Expand Down
17 changes: 17 additions & 0 deletions users/templates/users/login.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{% extends "learning_logs/base.html" %}

{% block content %}

{% if form.errors %}
<p>Your username and password didnt match.Please try again</p>
{% endif %}

<form method="post" action="{% url 'users:login' %}">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">log in</button>

<input type="hidden" name="next" value="{% url 'learning_logs:index' %}"/>
</form>

{% endblock content %}
13 changes: 13 additions & 0 deletions users/urls.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""Defines url patterns for users"""

from django.conf.urls import url
from django.contrib.auth.views import login

from . import views

urlpatterns = [
#login page
url(r'^login/$', login, {'template_name': 'users/login.html'},
name='login'),
url(r'^logout/$', views.logout_view, name='logout'),
]

0 comments on commit 38bd13e

Please sign in to comment.