我在这里跟踪了文档TokenAuthentication,并且已经为每个用户创建了令牌。但我不知道如何在javascript中获取令牌?例如,我想使用像
这样的ajax发表评论formatter.minimumSignificantDigits = 1
但我怎样才能获得当前用户的令牌? Cookie已设置仅限http ,我无法访问它。也许我应该通过使用用户名(我在我的网站上显示)来发送另一个ajax来获取令牌,以便首先搜索数据库?
欢迎任何帮助,谢谢。
编辑:我应该使用localStorage吗?
答案 0 :(得分:0)
首先需要使用用户凭据登录来检索身份验证令牌。然后,您有一个身份验证令牌,您可以将其存储在localStorage中。例如。
用于登录的JS代码看起来大致如此;
var credentials = {
username: "admin",
password: "abc123"
};
$.post("http://localhost:8000/api-token-auth/", credentials, function(auth) {
console.log("Logged in, auth token: ", auth.token);
}