Skip to content

Commit 0758035

Browse files
author
Mominur Rahman
authored
Merge pull request #4 from app-generator/sample
add authentication
2 parents ce12739 + f0565c1 commit 0758035

File tree

4 files changed

+38
-8
lines changed

4 files changed

+38
-8
lines changed

app1/templates/includes/navigation.html

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,40 @@
1818
</div>
1919
</div>
2020
<ul class="navbar-nav justify-content-end">
21-
<li class="nav-item d-flex align-items-center">
22-
<a href="#" class="nav-link text-white font-weight-bold px-0">
23-
<i class="fa fa-user me-sm-1"></i>
24-
<span class="d-sm-inline d-none">Custom Sign In</span>
25-
</a>
26-
</li>
21+
{% if request.user.is_authenticated %}
22+
{% if request.user.is_superuser %}
23+
<li class="nav-item d-flex align-items-center">
24+
<a href="{% url 'admin:logout' %}" class="nav-link text-white font-weight-bold px-0">
25+
<i class="fa fa-user me-sm-1"></i>
26+
<span class="d-sm-inline d-none me-3">Logout</span>
27+
</a>
28+
</li>
29+
<li class="nav-item d-flex align-items-center">
30+
<a href="{% url 'admin:password_change' %}" class="nav-link text-white font-weight-bold px-0">
31+
<span class="d-sm-inline d-none">Change Password</span>
32+
</a>
33+
</li>
34+
{% else %}
35+
<li class="nav-item d-flex align-items-center">
36+
<a href="{% url 'logout' %}" class="nav-link text-white font-weight-bold px-0">
37+
<i class="fa fa-user me-sm-1"></i>
38+
<span class="d-sm-inline d-none me-3">Logout</span>
39+
</a>
40+
</li>
41+
<li class="nav-item d-flex align-items-center">
42+
<a href="{% url 'password_change' %}" class="nav-link text-white font-weight-bold px-0">
43+
<span class="d-sm-inline d-none">Change Password</span>
44+
</a>
45+
</li>
46+
{% endif %}
47+
{% else %}
48+
<li class="nav-item d-flex align-items-center">
49+
<a href="{% url 'login' %}" class="nav-link text-white font-weight-bold px-0">
50+
<i class="fa fa-user me-sm-1"></i>
51+
<span class="d-sm-inline d-none">Sign In</span>
52+
</a>
53+
</li>
54+
{% endif %}
2755
<li class="nav-item d-xl-none ps-3 d-flex align-items-center">
2856
<a href="javascript:;" class="nav-link text-white p-0" id="iconNavbarSidenav">
2957
<div class="sidenav-toggler-inner">

core/settings.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,3 +128,6 @@
128128
# https://docs.djangoproject.com/en/4.1/ref/settings/#default-auto-field
129129

130130
DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField"
131+
132+
LOGIN_REDIRECT_URL = '/'
133+
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

core/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@
1919
urlpatterns = [
2020
path('', include('app1.urls')),
2121
path("admin/", admin.site.urls),
22-
path("accounts/", include("django.contrib.auth.urls")),
22+
path("", include('admin_argon.urls'))
2323
]

requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
django
22
gunicorn
3-
django-admin-argon-dashboard

0 commit comments

Comments
 (0)