This commit is contained in:
Kristofers Solo 2023-06-29 22:24:21 +00:00
parent 14ba48a728
commit 3ba83cdc8e
6 changed files with 14 additions and 12 deletions

View File

@ -20,8 +20,7 @@ from django.urls import include, path
urlpatterns = [ urlpatterns = [
path("admin/", admin.site.urls), path("admin/", admin.site.urls),
path("", include("main.urls")), path("", include("main.urls")),
path("", include("django.contrib.auth.urls")), path("auth/", include("account.urls")),
path("settings/", include("account.urls")),
path("<str:owner>/<str:project_name>/", include("fossdb.urls")), path("<str:owner>/<str:project_name>/", include("fossdb.urls")),
] ]
if settings.DEBUG: if settings.DEBUG:

View File

@ -4,7 +4,10 @@
{% block meta %}{% endblock %} {% block meta %}{% endblock %}
{% block content %} {% block content %}
<div class="py-8 px-32"> <div class="py-8 px-32">
<div class="flex justify-end"> <div class="flex justify-end gap-4">
<a href="{% url 'logout' %}">
<i class="fa-solid fa-right-from-bracket fa-2xl"></i>
</a>
<a href="{% url 'settings' %}"> <a href="{% url 'settings' %}">
<i class="fa-solid fa-gear fa-2xl"></i> <i class="fa-solid fa-gear fa-2xl"></i>
</a> </a>

View File

@ -18,7 +18,7 @@
{{ user_form.email }} {{ user_form.email }}
{{ user_form.first_name }} {{ user_form.first_name }}
{{ user_form.last_name }} {{ user_form.last_name }}
<button type="submit" class="button bg-skyblue-300 text-gray-500">Update</button> <button type="submit" class="button bg-skyblue-300 text-gray-500">Save</button>
</form> </form>
</div> </div>
{% endblock %} {% endblock %}

View File

@ -3,6 +3,9 @@ from django.urls import path
from . import views from . import views
urlpatterns = [ urlpatterns = [
path("profile/", views.ProfileUpdateView.as_view(), name="settings"), path("signup/", views.signup_view, name="signup"),
path("security/", views.PasswordChangeView.as_view(), name="change_password"), 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"),
] ]

View File

@ -1,9 +1,9 @@
from django.contrib import messages 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.forms import PasswordChangeForm
from django.contrib.auth.mixins import LoginRequiredMixin from django.contrib.auth.mixins import LoginRequiredMixin
from django.shortcuts import redirect, render 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 from fossdb.models import Project

View File

@ -1,6 +1,5 @@
from account.views import login_view, ProfileProjectListView, signup_view from account.views import ProfileProjectListView
from django.urls import path from django.urls import path
from fossdb.views import ProjectCreateView, ProjectListView, SearchResultsListView from fossdb.views import ProjectCreateView, ProjectListView, SearchResultsListView
from . import views from . import views
@ -14,7 +13,5 @@ urlpatterns = [
path("dashboard/", views.dashboard, name="dashboard"), path("dashboard/", views.dashboard, name="dashboard"),
path("news/", views.news, name="news"), path("news/", views.news, name="news"),
path("help/", views.help, name="help"), path("help/", views.help, name="help"),
path("signup/", signup_view, name="signup"),
path("login/", login_view, name="login"),
path("<str:username>/", ProfileProjectListView.as_view(), name="profile"), path("<str:username>/", ProfileProjectListView.as_view(), name="profile"),
] ]