Reverting back to admin pages as login and updates in the mobile api

This commit is contained in:
Vivek
2025-12-17 22:05:13 +05:30
parent 48c8abb366
commit 105da4a876
39 changed files with 2147 additions and 452 deletions

View File

@@ -16,7 +16,9 @@ from django.contrib.auth.tokens import default_token_generator
from django.contrib.auth import authenticate, login
from django.shortcuts import render
from .customer_forms import RegisterForm, CustomerLoginForm
from .customer_forms import RegisterForm
from .customer_forms import CustomerLoginForm
from .customer_forms import CustomerProfileForm
from django.contrib.auth import logout
from django.shortcuts import redirect
@@ -127,4 +129,27 @@ def customer_dashboard(request):
def logout_view(request):
logout(request)
messages.success(request, "You have been logged out successfully.")
return redirect("login")
return redirect("login")
@login_required(login_url="login")
def customer_calendar(request):
return render(request, "customer/customer_calendar.html")
# ...existing imports...
@login_required(login_url="login")
def customer_profile(request):
user = request.user
if request.method == "POST":
form = CustomerProfileForm(request.POST, instance=user)
if form.is_valid():
form.save()
messages.success(request, "Profile updated.")
return redirect("customer_profile")
else:
form = CustomerProfileForm(instance=user)
return render(request, "customer/customer_profile.html", {"form": form})