使用外部LDAP用户认证后,DJANGO用户如何作登陆的操作?

简介: 公司的要求,使用公司的UM帐号验证密码,然后,在DJANGO里登陆。 因为没有authenticate函数,只有login函数,所以不能简单的使用用户来login,而需要加一个backend参数。。。

公司的要求,使用公司的UM帐号验证密码,然后,在DJANGO里登陆。

因为没有authenticate函数,只有login函数,所以不能简单的使用用户来login,而需要加一个backend参数。。。

参考URL:

https://www.douban.com/note/325391997/

关键代码如下:

# user = authenticate(username=username, password=password)
user = User.objects.get(username__iexact=username)
user.backend = 'django.contrib.auth.backends.ModelBackend'
login(request, user)
目录
相关文章
|
3月前
|
关系型数据库 MySQL 数据库连接
使用Django框架完成用户的增删改查操作
使用Django框架完成用户的增删改查操作
36 1
|
6月前
|
SQL 关系型数据库 MySQL
Django入门ORM(Django操作MySQL) 专题一
Django入门ORM(Django操作MySQL) 专题一
|
1月前
|
SQL API 数据库
一篇文章带你了解Django ORM操作
一篇文章带你了解Django ORM操作
20 0
|
1月前
|
缓存 中间件 API
使用 Django 的异步特性提升 I/O 类操作的性能
使用 Django 的异步特性提升 I/O 类操作的性能
42 0
|
6月前
|
缓存 关系型数据库 MySQL
Django操作MySQL数据库的优化方法
Django操作MySQL数据库的优化方法
|
6月前
|
分布式计算 数据挖掘 数据处理
Django操作Spark
Django操作Spark
|
6月前
|
消息中间件 Linux API
Django操作RabbitMQ
Django操作RabbitMQ
|
7月前
|
SQL 存储 缓存
Django中数据库的相关操作
Django中数据库的相关操作
|
8月前
|
前端开发 数据库 Python
【Django】Django之ORM数据库查询及获取数据操作
【Django】Django之ORM数据库查询及获取数据操作
56 0
|
8月前
|
SQL API 数据库
[Python] Django ORM与执行原生SQL实现操作数据库(下)
[Python] Django ORM与执行原生SQL实现操作数据库(下)