问题标签 [django-rest-auth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - Django-rest-auth Facebook 注册
我正在尝试使用 django-rest-auth(Allauth 的休息包装器)实现 facebook 登录。我遵循了他们的教程(显示如何登录,http://django-rest-auth.readthedocs.org/en/latest/installation.html),但我对注册部分有点困惑。
登录视图只需要一个令牌,但没有 Social Register 视图。这是否意味着 django-rest-auth 不处理新用户的注册?还是在单独的视图中处理?
非常感谢
python - 令牌身份验证在 django rest 框架上的生产中不起作用
我有这个奇怪的问题,我找不到原因。我已经使用 django 1.7 和 django rest 框架和 token auth 构建了 API 以进行 api 身份验证。在本地主机上一切正常,但是当我尝试调用需要在生产机器上进行身份验证的 API 端点时,我收到 403 状态代码以及以下消息:{“detail”:“未提供身份验证凭据。” }。我做错了什么?
我根据文档在标头中发送令牌。这是我的设置文件的样子:
django - 如何在 django rest 框架上测试注册
我是 django rest 框架的新手。
我正在按照本教程进行注册/登录并使用 facebook 身份验证。
我完成了教程一切看起来都很好。但我想尝试注册一个用户并尝试使用 facebook。但我不知道如何尝试。我知道这是一个菜鸟问题。
我已经使用 django createsuperuser 命令创建了一个用户。http://localhost:8000/rest-auth/login/
我可以使用url登录,它返回给我一个密钥。但我已经登录,例如可以访问管理员。
有http://localhost:8000/rest-auth/registration/
注册网址,但没有表格。
还有,http://localhost:8000/rest-auth/facebook/
但它问我一个访问令牌。
所以我知道这听起来很基础,但我没有找到如何注册
django - 在一个请求中更新用户配置文件和用户
提前感谢您的关注。
目标:
简而言之:仅当单个视图发生更改时才更新 django 用户对象和自定义用户配置文件对象。
问题:
对于初学者来说,这是我第一次尝试做这样的事情,所以它可能非常简单,我只是忽略了它。
它似乎在验证步骤上失败了,我收到一个 HTTP 400 错误,说“用户名必须是唯一的”,即使我没有发送会更改当前用户用户名的更改。现在我可以使用 django-rest-auth 内置的视图来更新用户部分,然后只创建一个只更新配置文件的自定义视图。但这似乎很笨拙和愚蠢,但是如果这是要走的路,那么我会这样做。
我尝试过的事情:
- 尝试了puts和patch。结果相同。
- 如果用户名字段相同,则尝试覆盖 put 和 patch 方法以从
request.data
验证之前删除用户名字段,但这给出了另一个错误,表明它是必需的。 - 尝试覆盖序列化程序中的更新方法,遇到了一个我不知道如何更新嵌套字段的问题。
- 谷歌搜索无止境。
- 考虑编写自定义验证器。但我不知道从哪里开始,我想让它尽可能简单,并且更喜欢内置的东西。
序列化器:
看法:
django - 电子邮件字段必填 django.contrib.auth
如果提供了所有用户名、密码和电子邮件字段,我想在 django-rest-auth 中注册一个用户。(我也想实现令牌认证以从服务器获取 JSON 响应。)
中的默认电子邮件字段django.contrib.auth.User
是可选的。但是我想根据需要设置电子邮件在数据库中注册,以便用户在没有电子邮件的情况下发出 POST 请求时收到 HTTP 错误响应。
在项目中,我通过以下代码注册新用户。
但是,上面给出了:
create() 没有返回对象实例
如何将电子邮件字段设置为必填字段?
python - 在 Django REST 中的 POST 上自动设置用户 ID
我正在尝试使用 Django REST 发布“记录”。我希望 Django 自动设置登录用户的用户 ID。
视图.py:
序列化程序.py:
模型.py:
我正在使用来自 django-rest-authemail 0.1.4 的 EmailAbstractUser:
视图.py:
任何帮助表示赞赏。
django - 我应该如何在 django rest 框架中注册一个新用户(自定义)?
每当我创建一个新用户时, BaseUser
都不会创建相应的用户。信号工作正常,因为我没有检查过属性 department
, user_type
我该如何注册 BaseUser
?
编辑:我试图遵循这种方法,但我得到一个错误,用户没有这些属性(即'Some fields are empty!'
angularjs - Django-rest-auth - Angular - 500 内部错误
或多或少,我正处于开发使用 Django Rest Framework 和 Angular 的应用程序的早期阶段。我决定使用django-rest-auth来管理我的所有用户与我的应用程序的集成。
由于我是 Angular 的新手,我不想使用 django-rest-auth Boilerplate Angular 应用程序来理解 Angular 的概念。我只想使用 django-rest-auth 端点。
问题是: 我的注册表通过内部服务器 500 即使我的数据已传递并成功提交给 django.User 模型。
这是我的 Angular 应用程序:
我的表单是一个非常简单的表单,有一个 'ng-submit="register(email, username, password)' 和 3 个输入 ng-model='email' 等。
我的网址:
django - Django oauth 的客户端密码
我使用 Django OAuth Toolkit 和 Django Rest 进行移动应用程序的 OAuth 身份验证。要访问任何受保护的资源,需要应用程序的客户端 ID 和密码。我应该在哪里存储客户机密。存储在 APK 中是不安全的,因为它可以被反编译。甚至混淆也可以被逆向工程。那么向应用程序提供客户端机密的最佳和安全方式是什么。
django - is_authenticated 为已注销的用户返回 True
我正在使用 Django、Django REST 框架、Django-rest-auth 和 Django-allauth 编写服务器应用程序。我有一个用于在用户之间传递消息的方法,这应该只在接收者登录时发生。
然而,似乎用户对象的is_authenticated()
方法返回 True 即使用户已经注销(调用rest-auth/logout/
,这又应该调用 Django 的注销)。什么可能导致这种情况?我在这里错过了什么吗?
这是我的代码: