Python 如何在django 2.0中检索密码?
我在django 2.0中使用ldap进行用户身份验证,我需要创建一个端点来验证来自另一个应用程序的用户,只需传递用户名,然后重定向他们。还不能检索原始密码吗?使用从Python 如何在django 2.0中检索密码?,python,django,python-3.x,ldap3,Python,Django,Python 3.x,Ldap3,我在django 2.0中使用ldap进行用户身份验证,我需要创建一个端点来验证来自另一个应用程序的用户,只需传递用户名,然后重定向他们。还不能检索原始密码吗?使用从**django_cryptography导入的**encrypt**方法。字段**,为模型LdapProfile(与用户相关的模型,用于在ldap上存储用户配置文件)定义密码属性,然后在ldap中使用此密码属性。身份验证(用户名、密码) 你查过了吗?你打算怎么传递用户名?他们会创建一个密码而不是检索一个正确的密码?仅供参考,您通常
**django_cryptography导入的**encrypt**
方法。字段**
,为模型LdapProfile(与用户相关的模型,用于在ldap上存储用户配置文件)定义密码属性,然后在ldap中使用此密码属性。身份验证(用户名、密码)
你查过了吗?你打算怎么传递用户名?他们会创建一个密码而不是检索一个正确的密码?仅供参考,您通常不会检索密码,而是提供一个密码并检索一个短暂的唯一字符串/令牌。例如,当用户使用Facebook对另一个应用程序进行身份验证时,他们不会使用密码。ldap3需要原始密码,我已将端点(url和视图)设置为接收用户名作为请求参数,并在视图中,然后继续使用username参数查询用户模型以验证用户。这是否仅在用户注册时发生一次?或者您是否需要用户也能够使用此登录。
password = encrypt(models.CharField(
max_length=255,
null=True,
blank=True
))