一个简单的Django AJAX授权应用程序。
项目描述
# django-xauth
[](https://badge.fury.io/py/django-ajax-auth)
为Django提供一些简单的AJAX授权端点。
## 为什么?
我希望有一个包可以集成AJAX授权与Django的
标准授权视图。当一个请求通过AJAX发出时,它
应该被这样处理,而当一个标准请求被发出时,
登录表单应该被渲染。
## 安装
`pip`是获取该包的最简单方法
```python
pip安装django-ajax-auth
```
将包添加到您的Django设置文件中
```python
INSTALLED_APPS = [
'xauth',
...
]
```
替换您的URL配置中的标准授权URL
```python
urlpatterns = [
url(r'^', include('xauth.login_ajax_urls'))
]
```
## 使用
现在您可以通过常规的非AJAX GET和POST进行登录
就像您通常做的那样,或者使用`application/json`编码通过AJAX进行POST登录。
。
```javascript
import $ from 'jquery'
$.ajax({
url: '/login',
method: 'POST',
contentType: 'application/json',
data: {
username: 'harry',
password: 'henderson123'
}
})
```
有时您可能只想允许AJAX登录,在这种情况下,在您的设置文件中将`XAUTH_AJAX`设置为`True`。
。
[](https://badge.fury.io/py/django-ajax-auth)
为Django提供一些简单的AJAX授权端点。
## 为什么?
我希望有一个包可以集成AJAX授权与Django的
标准授权视图。当一个请求通过AJAX发出时,它
应该被这样处理,而当一个标准请求被发出时,
登录表单应该被渲染。
## 安装
`pip`是获取该包的最简单方法
```python
pip安装django-ajax-auth
```
将包添加到您的Django设置文件中
```python
INSTALLED_APPS = [
'xauth',
...
]
```
替换您的URL配置中的标准授权URL
```python
urlpatterns = [
url(r'^', include('xauth.login_ajax_urls'))
]
```
## 使用
现在您可以通过常规的非AJAX GET和POST进行登录
就像您通常做的那样,或者使用`application/json`编码通过AJAX进行POST登录。
。
```javascript
import $ from 'jquery'
$.ajax({
url: '/login',
method: 'POST',
contentType: 'application/json',
data: {
username: 'harry',
password: 'henderson123'
}
})
```
有时您可能只想允许AJAX登录,在这种情况下,在您的设置文件中将`XAUTH_AJAX`设置为`True`。
。
项目详细信息
关闭
django-ajax-auth-0.1.1.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 67abb887c0eb29df95f72b871ec5dcb2d76601467cd9e436a00a072b309a7e6e |
|
MD5 | bb29964916bc5dc1361aea2c0f201e73 |
|
BLAKE2b-256 | bc05629b97ad92dc712a22c33c97bd8227cb2ac27b4a2a5be51b549c537e6abf |