如何解决从window.LocalStorage访问用户ID
我有一个DjangoRestFramework / Vue.js应用程序。
目前,我正在使用this.requestUser = window.localStorage.getItem("username");
来登录用户
我只需要我的requestUser
来检查用户是否已登录。
现在,我必须通过终结点“发布”数据,但是在后端,DRF期望的是ID
而不是string
值。
因此,我使用“开发人员工具”检查了window.localStorage,只存储了我的用户名值,而不存储了它的值。
我有几种选择:
-创建一个新的端点,该端点将从其值中获取用户ID。然后在
created()
上运行一个函数,将其保存到window.localStorage
-修改模型和序列化器,以便可以使用用户值而不是其ID与我的端点进行交互。
-或者只是我不知道有什么配置可以保存我的
user.id
和我的user.username
在DRF中,我为用户模型使用普通django.contrib.auth
。解决我的问题的最佳方法是什么?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。