Skip to content

Commit 810f7e4

Browse files
authored
Additional PR in relation to User authentication ~ #83 (#89)
1 parent c3d01ca commit 810f7e4

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

accounts/models.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
from allauth.account.signals import user_signed_up
77

88
from .lists import USER_TYPES_CHOICES, LMS_MODULES_CHOICES
9+
import logging
10+
11+
# Initialise instance of a logger to handle error logging
12+
logger = logging.getLogger(__name__)
913

1014

1115
class Profile(models.Model):
@@ -52,7 +56,7 @@ def save(self, *args, **kwargs):
5256
self.slack_display_name = self.user.profile.slack_display_name
5357
self.user_type = self.user.profile.user_type
5458
self.current_lms_module = self.user.profile.current_lms_module
55-
59+
logger.exception(str(KeyError))
5660
super(Profile, self).save(*args, **kwargs)
5761

5862
def __str__(self):

templates/includes/navbar.html

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,13 @@
3939
My Account
4040
</a>
4141
<div class="dropdown-menu" aria-labelledby="navbarAccount">
42-
<a class="dropdown-item" href="#">Register</a>
43-
<a class="dropdown-item" href="#">Login</a>
44-
<div class="dropdown-divider"></div>
45-
<a class="dropdown-item" href="{% url 'profile' %}">My Profile</a>
46-
<a class="dropdown-item" href="#">Logout</a>
42+
{% if not user.is_authenticated %}
43+
<a class="dropdown-item" href="{% url 'account_signup' %}">Register</a>
44+
<a class="dropdown-item" href="{% url 'account_login' %}">Login</a>
45+
{% else %}
46+
<a class="dropdown-item" href="{% url 'profile' %}">My Profile</a>
47+
<a class="dropdown-item" href="{% url 'account_logout' %}">Logout</a>
48+
{% endif %}
4749
</div>
4850
</li>
4951
</ul>

0 commit comments

Comments
 (0)