跳转到主要内容

一个简单的Django AJAX授权应用程序。

项目描述

# django-xauth

[![PyPI版本](https://badge.fury.io/py/django-ajax-auth.svg)](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 (6.7 kB 查看散列)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面