From ae39eb98e9dfebaa55b939efc29aa65e422a6cbe Mon Sep 17 00:00:00 2001 From: Daoud Clarke Date: Wed, 8 Nov 2023 08:45:39 +0000 Subject: [PATCH] Add logout button --- front-end/assets/css/global.css | 4 ++++ mwmbl/settings_common.py | 2 ++ mwmbl/templates/index.html | 9 +++++++-- mwmbl/templates/profile.html | 8 -------- mwmbl/urls.py | 6 ++---- mwmbl/views.py | 11 +++++------ 6 files changed, 20 insertions(+), 20 deletions(-) delete mode 100644 mwmbl/templates/profile.html diff --git a/front-end/assets/css/global.css b/front-end/assets/css/global.css index 1f5c1d3..f682477 100644 --- a/front-end/assets/css/global.css +++ b/front-end/assets/css/global.css @@ -340,4 +340,8 @@ a { .button:hover { background-color: var(--dark-color); +} + +.login-info { + padding: 10px; } \ No newline at end of file diff --git a/mwmbl/settings_common.py b/mwmbl/settings_common.py index 99201f3..38a890e 100644 --- a/mwmbl/settings_common.py +++ b/mwmbl/settings_common.py @@ -131,3 +131,5 @@ ACCOUNT_EMAIL_REQUIRED = True ACCOUNT_EMAIL_VERIFICATION = "mandatory" DEFAULT_FROM_EMAIL = "admin@mwmbl.org" + +LOGIN_REDIRECT_URL = "/" diff --git a/mwmbl/templates/index.html b/mwmbl/templates/index.html index 3b7c073..c7b35e8 100644 --- a/mwmbl/templates/index.html +++ b/mwmbl/templates/index.html @@ -75,8 +75,13 @@ >
- Login - Sign up + {% if user.is_authenticated %} +

Logged in as {{ user.username }}

+ Log out + {% else %} + Login + Sign up + {% endif %}
diff --git a/mwmbl/templates/profile.html b/mwmbl/templates/profile.html deleted file mode 100644 index 2923d40..0000000 --- a/mwmbl/templates/profile.html +++ /dev/null @@ -1,8 +0,0 @@ -{% extends "base.html" %} -{% block title %}Profile Page{% endblock title %} -{% block content %} -
-

This is the profile page for {{user.username}}

-
- -{% endblock content %} diff --git a/mwmbl/urls.py b/mwmbl/urls.py index a18b679..2d3de15 100644 --- a/mwmbl/urls.py +++ b/mwmbl/urls.py @@ -17,17 +17,15 @@ Including another URLconf from django.contrib import admin from django.urls import path, include -from mwmbl.api import api_original as api, api_v1 -from mwmbl.views import profile, search_results, fetch_url, home +from mwmbl.api import api_v1 +from mwmbl.views import search_results, fetch_url, home urlpatterns = [ path('admin/', admin.site.urls), - # path('', api.urls), path('api/v1/', api_v1.urls), path('accounts/', include('allauth.urls')), path('', home, name="home"), - path('accounts/profile/', profile, name="profile"), path('app/search/', search_results, name="search_results"), path('app/fetch/', fetch_url, name="fetch_url") ] diff --git a/mwmbl/views.py b/mwmbl/views.py index 04cb2b8..97ff64a 100644 --- a/mwmbl/views.py +++ b/mwmbl/views.py @@ -41,15 +41,14 @@ def justext_with_dom(html_text, stoplist, length_low=LENGTH_LOW_DEFAULT, return paragraphs, title -@login_required -def profile(request): - return render(request, 'profile.html') - - def home(request): query = request.GET.get("q") results = ranker.search(query) if query else None - return render(request, "index.html", {"results": results, "query": query}) + return render(request, "index.html", { + "results": results, + "query": query, + "user": request.user, + }) def search_results(request):