Multiple login users at the same time
Project description
Django Multiple Auth
====================
django-multiple-auth allows you to login over a Django website with
many users and quickly switch without having to type credentials.
[](https://travis-ci.org/EngageSports/django-multiple-auth)
Requirements
------------
- Django 1.10.* / Django 1.11.*
- Tested under python 2.7 and 3.6
Install
-------
```
pip install django-multiple-auth
```
Add `multiple_auth` to INSTALLED_APPS
```python
INSTALLED_APPS = (
...
'multiple_auth',
)
```
then update your project's `urls.py`:
```python
urlpatterns = patterns(
...
url(r'^m_auth/', include('multiple_auth.urls')),
)
```
Usage
-----
Replace the usage of `django.contrib.auth.views.login` by `multiple_auth.views.login`
```python
from multiple_auth.views import login
urlpatterns = patterns(
url(r'^login/$', login, name='auth_login'),
]
```
This view must be used to login new users, including the first login.
In your template, load the template tag, show a list of logged-in users and give access to the login form.
```html
{% load multiple_auth_tags %}
{% block content %}
{% get_logged_in_users as logged_in_users %}
<ul>
{% for u in logged_in_users %}
<li>
{% if u != request.user %}
<b>{{ u.username }}</b> - {{ u.get_full_name }}
{% else %}
<a href="{% url "multiauth_switch" forloop.counter0 %}">
<b>{{ u.username }}</b> - {{ u.get_full_name }}
</a>
{% endif %}
</li>
{% endfor %}
</ul>
<a href="{% url "multiauth_login" %}">Add account</a>
{% endblock content %}
```
ChangeLog
=========
1.2 2017-12-18
--------------
- Added MANIFEST
1.1 2017-11-30
--------------
- Python 3 compat
- Updated readme
- Test under django 1.10.X, 1.11.X
1.0 2017-11-28
--------------
- Initial Release
====================
django-multiple-auth allows you to login over a Django website with
many users and quickly switch without having to type credentials.
[](https://travis-ci.org/EngageSports/django-multiple-auth)
Requirements
------------
- Django 1.10.* / Django 1.11.*
- Tested under python 2.7 and 3.6
Install
-------
```
pip install django-multiple-auth
```
Add `multiple_auth` to INSTALLED_APPS
```python
INSTALLED_APPS = (
...
'multiple_auth',
)
```
then update your project's `urls.py`:
```python
urlpatterns = patterns(
...
url(r'^m_auth/', include('multiple_auth.urls')),
)
```
Usage
-----
Replace the usage of `django.contrib.auth.views.login` by `multiple_auth.views.login`
```python
from multiple_auth.views import login
urlpatterns = patterns(
url(r'^login/$', login, name='auth_login'),
]
```
This view must be used to login new users, including the first login.
In your template, load the template tag, show a list of logged-in users and give access to the login form.
```html
{% load multiple_auth_tags %}
{% block content %}
{% get_logged_in_users as logged_in_users %}
<ul>
{% for u in logged_in_users %}
<li>
{% if u != request.user %}
<b>{{ u.username }}</b> - {{ u.get_full_name }}
{% else %}
<a href="{% url "multiauth_switch" forloop.counter0 %}">
<b>{{ u.username }}</b> - {{ u.get_full_name }}
</a>
{% endif %}
</li>
{% endfor %}
</ul>
<a href="{% url "multiauth_login" %}">Add account</a>
{% endblock content %}
```
ChangeLog
=========
1.2 2017-12-18
--------------
- Added MANIFEST
1.1 2017-11-30
--------------
- Python 3 compat
- Updated readme
- Test under django 1.10.X, 1.11.X
1.0 2017-11-28
--------------
- Initial Release
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django-multiple-auth-1.2.tar.gz.
File metadata
- Download URL: django-multiple-auth-1.2.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae572c07c58eb34fca65608e9c374c2a0cb4ca85d8d18c00157c0534c9af553d
|
|
| MD5 |
e272130ad25954edfbf43479058a6655
|
|
| BLAKE2b-256 |
a35b334287fe135e546d50f5901f0c16bd72e718ccb18973ae7c90b470facc16
|
File details
Details for the file django_multiple_auth-1.2-py2-none-any.whl.
File metadata
- Download URL: django_multiple_auth-1.2-py2-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8bece6d4e23d58322f06ed761006b4943e5cf32462b7538b82f6bded87ea7ff
|
|
| MD5 |
d8bcff6134583d8b9879f9746e91c229
|
|
| BLAKE2b-256 |
10e4e1d5ed47a467bee993ee3a56024a9de8b3cbbdfcf06e432f04475a8769d6
|