Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 基于超级简单django电子邮件的用户注册系统?_Python_Django_Registration - Fatal编程技术网

Python 基于超级简单django电子邮件的用户注册系统?

Python 基于超级简单django电子邮件的用户注册系统?,python,django,registration,Python,Django,Registration,我找到了django注册应用程序,但对于我正在尝试做的事情来说,它似乎很复杂。我希望用户只需输入他们的电子邮件用户名+密码并自动注册。没有激活或确认。黑客新闻风格。有人知道实现这一点最简单的方法是什么吗?有没有什么你知道的已经存在的东西我找不到任何东西,我应该修改django注册,还是自己创建它?我不知道有什么应用程序可以做到这一点,但它看起来很简单。我认为在这种情况下没有必要修改和使用django注册 创建一个表单,请求电子邮件和密码,然后创建相应的用户。用户名可以从电子邮件地址的一小部分生成

我找到了django注册应用程序,但对于我正在尝试做的事情来说,它似乎很复杂。我希望用户只需输入他们的电子邮件用户名+密码并自动注册。没有激活或确认。黑客新闻风格。有人知道实现这一点最简单的方法是什么吗?有没有什么你知道的已经存在的东西我找不到任何东西,我应该修改django注册,还是自己创建它?

我不知道有什么应用程序可以做到这一点,但它看起来很简单。我认为在这种情况下没有必要修改和使用django注册

创建一个表单,请求电子邮件和密码,然后创建相应的用户。用户名可以从电子邮件地址的一小部分生成


查看下面的代码片段,以允许使用电子邮件地址进行身份验证

我不知道有哪个应用程序能做到这一点,但它似乎很简单。我认为在这种情况下没有必要修改和使用django注册

创建一个表单,请求电子邮件和密码,然后创建相应的用户。用户名可以从电子邮件地址的一小部分生成

查看下面的代码片段,以允许使用电子邮件地址进行身份验证

登录/身份验证

要使Django使用电子邮件/密码而不是用户名/密码进行身份验证,您需要添加到settings.py:

AUTHENTICATION_BACKENDS = ('myproject.myauthenticationbackend')
此身份验证后端需要能够基于电子邮件/密码对用户进行身份验证。您可以在以下位置找到良好的电子邮件身份验证后端:

用户注册

通常,您的注册表将要求用户提供电子邮件和密码。然而,Django的auth用户模型要求每个用户都有一个用户名。处理添加用户名的一种方法是——在保存注册模型表单时,生成一个随机用户名,因为我们无论如何都不使用它

您需要手动检查用户输入的电子邮件是否已在您的系统中注册

不久前,我还写了一篇关于它的博客文章,其中有关于电子邮件身份验证的更完整说明。它还包括电子邮件/密码注册表单示例:

登录/验证

要使Django使用电子邮件/密码而不是用户名/密码进行身份验证,您需要添加到settings.py:

AUTHENTICATION_BACKENDS = ('myproject.myauthenticationbackend')
此身份验证后端需要能够基于电子邮件/密码对用户进行身份验证。您可以在以下位置找到良好的电子邮件身份验证后端:

用户注册

通常,您的注册表将要求用户提供电子邮件和密码。然而,Django的auth用户模型要求每个用户都有一个用户名。处理添加用户名的一种方法是——在保存注册模型表单时,生成一个随机用户名,因为我们无论如何都不使用它

您需要手动检查用户输入的电子邮件是否已在您的系统中注册

不久前,我还写了一篇关于它的博客文章,其中有关于电子邮件身份验证的更完整说明。它还包括电子邮件/密码注册表单示例:


不要使用django注册应用程序。保存用户名/密码,就完成了。这里的问题是什么?创建一个简单的应用程序,使用简单的表单。好的,我只是想得太多了。我所需要做的就是保存用户名+密码并保存它。知道了。谢谢当人们想要登录时,我应该使用什么逻辑?我在整个用户名数据库中循环查找匹配项?不要使用django注册应用程序。保存用户名/密码,就完成了。这里的问题是什么?创建一个简单的应用程序,使用简单的表单。好的,我只是想得太多了。我所需要做的就是保存用户名+密码并保存它。知道了。谢谢当人们想要登录时,我应该使用什么逻辑?我在整个用户名数据库中循环查找匹配项?从你的博客文章中,我应该把代码放在哪里?在models.py文件中?我使用什么表单允许人们创建自己的用户名?社区惯例是将forms.py中的表单类与views.py所在的目录保持在同一个目录中。但是,只要在使用该类时正确地导入该类,则在放置该类的位置实际上没有任何限制。请仔细阅读:从你的博客文章中,我应该把代码放在哪里?在models.py文件中?我使用什么表单允许人们创建自己的用户名?社区惯例是将forms.py中的表单类与views.py所在的目录保持在同一个目录中。但是,只要在使用该类时正确地导入该类,则在放置该类的位置实际上没有任何限制。明确阅读:我应该把代码放在哪个文件中?我需要制作一个表单供人们输入吗?代码片段是一个auth后端。将其放入python文件中,例如email-auth.py,并在settings.py AUTHENTICATION\u BACKENDS='yourproject.email auth.EmailBackend'中注册。请参见代码段描述以了解de
tails我应该把代码放在哪个文件中?我需要制作一个表单供人们输入吗?代码片段是一个auth后端。将其放入python文件中,例如email-auth.py,并在settings.py AUTHENTICATION\u BACKENDS='yourproject.email auth.EmailBackend'中注册。有关详细信息,请参见代码段描述