The updates for the customer dashboard cum accounts

This commit is contained in:
Vivek
2025-12-09 03:59:57 +05:30
parent 08a89a1212
commit 24355ecdf5
38 changed files with 1057 additions and 16 deletions

View File

@@ -53,7 +53,7 @@ class UserDeleteView(LoginRequiredMixin, generic.DeleteView):
def login_view(request):
if request.user.is_authenticated:
return redirect("dashboard") # Redirect authenticated user
return redirect("accounts:dashboard") # Redirect authenticated user
form = LoginForm(request, data=request.POST or None)
@@ -61,7 +61,10 @@ def login_view(request):
if form.is_valid():
user = form.get_user()
login(request, user)
return redirect("dashboard")
if user.role == 'admin' or user.role == 'manager' or user.role == 'staff':
return redirect("accounts:dashboard")
else:
messages.error(request, "You are not authorized to access this page.")
else:
messages.error(request, "Invalid username or password")
@@ -70,4 +73,5 @@ def login_view(request):
def logout_view(request):
logout(request)
return redirect("login")
messages.success(request, "You have been logged out successfully.")
return redirect("accounts:login")