diff --git a/src/FOSSDB/urls.py b/src/FOSSDB/urls.py index ee1234e..bc637e9 100644 --- a/src/FOSSDB/urls.py +++ b/src/FOSSDB/urls.py @@ -20,8 +20,7 @@ from django.urls import include, path urlpatterns = [ path("admin/", admin.site.urls), path("", include("main.urls")), - path("", include("django.contrib.auth.urls")), - path("settings/", include("account.urls")), + path("auth/", include("account.urls")), path("//", include("fossdb.urls")), ] if settings.DEBUG: diff --git a/src/apps/account/templates/profile.html b/src/apps/account/templates/profile.html index 0cdf07f..d553a5f 100644 --- a/src/apps/account/templates/profile.html +++ b/src/apps/account/templates/profile.html @@ -4,7 +4,10 @@ {% block meta %}{% endblock %} {% block content %}
-
+
+ + + diff --git a/src/apps/account/templates/setting.html b/src/apps/account/templates/setting.html index 32aae6c..accbc54 100644 --- a/src/apps/account/templates/setting.html +++ b/src/apps/account/templates/setting.html @@ -18,7 +18,7 @@ {{ user_form.email }} {{ user_form.first_name }} {{ user_form.last_name }} - +
{% endblock %} diff --git a/src/apps/account/urls.py b/src/apps/account/urls.py index 60cf0d1..8763cce 100644 --- a/src/apps/account/urls.py +++ b/src/apps/account/urls.py @@ -3,6 +3,9 @@ from django.urls import path from . import views urlpatterns = [ - path("profile/", views.ProfileUpdateView.as_view(), name="settings"), - path("security/", views.PasswordChangeView.as_view(), name="change_password"), + path("signup/", views.signup_view, name="signup"), + path("login/", views.login_view, name="login"), + path("logout/", views.LogoutView.as_view(), name="logout"), + path("settings/", views.ProfileUpdateView.as_view(), name="settings"), + path("settings/security/", views.PasswordChangeView.as_view(), name="change_password"), ] diff --git a/src/apps/account/views.py b/src/apps/account/views.py index 35f099c..7ba82a1 100644 --- a/src/apps/account/views.py +++ b/src/apps/account/views.py @@ -1,9 +1,9 @@ from django.contrib import messages -from django.contrib.auth import authenticate, login, update_session_auth_hash +from django.contrib.auth import authenticate, login, logout, update_session_auth_hash from django.contrib.auth.forms import PasswordChangeForm from django.contrib.auth.mixins import LoginRequiredMixin from django.shortcuts import redirect, render -from django.views.generic import ListView, TemplateView +from django.views.generic import ListView, TemplateView, View from fossdb.models import Project diff --git a/src/apps/main/urls.py b/src/apps/main/urls.py index 102d5f1..a89ed75 100644 --- a/src/apps/main/urls.py +++ b/src/apps/main/urls.py @@ -1,6 +1,5 @@ -from account.views import login_view, ProfileProjectListView, signup_view +from account.views import ProfileProjectListView from django.urls import path - from fossdb.views import ProjectCreateView, ProjectListView, SearchResultsListView from . import views @@ -14,7 +13,5 @@ urlpatterns = [ path("dashboard/", views.dashboard, name="dashboard"), path("news/", views.news, name="news"), path("help/", views.help, name="help"), - path("signup/", signup_view, name="signup"), - path("login/", login_view, name="login"), path("/", ProfileProjectListView.as_view(), name="profile"), ]