No project description provided
Project description
Easy Staff Required
A simple Django decorator to restrict view access to staff users.
Installation
Install the package using pip:
pip install easy-staff-required
Usage
After installing the package, you can use the @staff_required
decorator in your Django views to restrict access to staff users. Here's an example:
from django.shortcuts import render
from easy_staff_required import staff_required
@staff_required
def my_view(request):
return render(request, "my_template.html")
The @staff_required decorator checks if the user is authenticated and has the is_staff attribute set to True. If the user is not a staff member, a PermissionDenied exception is raised.
You can also use the @staff_required decorator in combination with Django's built-in @login_required decorator:
from django.contrib.auth.decorators import login_required
from easy_staff_required import staff_required
@login_required
@staff_required
def my_view(request):
return render(request, "my_template.html")
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file easy-staff-required-0.4.tar.gz
.
File metadata
- Download URL: easy-staff-required-0.4.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
964cc11a365dc6306a209dafdecc9ea8eac1104720c6418d401b33163e2773a3
|
|
MD5 |
e657757a5b63e03ad3fb83677647ccb8
|
|
BLAKE2b-256 |
085633f13ac051112c0222f34f689976bfc682fe8513efe304e83fc4fdb4da2f
|
File details
Details for the file easy_staff_required-0.4-py3-none-any.whl
.
File metadata
- Download URL: easy_staff_required-0.4-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
62bd46f5abd7a5b5004aa85e8f1775582f0bc20f1f50fc6002041562a4edbc04
|
|
MD5 |
5e802292df1ac1c05bafdadf4532034f
|
|
BLAKE2b-256 |
ad8e23b82e3102dfd480aab9682f1c8d1aa3d758b13d630e0af70b0cd6ff06d3
|