Lexik 捆绑 Symfony 3
Lexik Bundle Symfony 3
我使用 LexikAuthentication Bundle。当我尝试使用 ajax 为 login_check 创建 UI 时,我在 localStorage 中取回了令牌,但是当我尝试登录到我的 UI 时,我得到了 401 not authorization
.
这是我的login_check:
function authenticate(e) {
e.preventDefault();
$.ajax({
url: 'http://localhost:8000/login_check',
type: 'POST',
data: JSON.stringify({
'_username': $('#username').val(),
'_password': $('#password').val()
}),
dataType: 'json',
contentType: "application/json",
access_token: "",
crossDomain: true,
success: function (data) {
if (data != null && data != '') {
var token = "Bearer " + data.token;
console.log(token);
localStorage.setItem('token', data.token);
}
}
});
有人知道如何解决这个问题吗?
好的,我自己找到了解决方案。
错误在这里:localStorage.setItem('token', data.token);
它应该是这样的:localStorage.setItem("Bearer " ,data.token);
我使用 LexikAuthentication Bundle。当我尝试使用 ajax 为 login_check 创建 UI 时,我在 localStorage 中取回了令牌,但是当我尝试登录到我的 UI 时,我得到了 401 not authorization
.
这是我的login_check:
function authenticate(e) {
e.preventDefault();
$.ajax({
url: 'http://localhost:8000/login_check',
type: 'POST',
data: JSON.stringify({
'_username': $('#username').val(),
'_password': $('#password').val()
}),
dataType: 'json',
contentType: "application/json",
access_token: "",
crossDomain: true,
success: function (data) {
if (data != null && data != '') {
var token = "Bearer " + data.token;
console.log(token);
localStorage.setItem('token', data.token);
}
}
});
有人知道如何解决这个问题吗?
好的,我自己找到了解决方案。 错误在这里:localStorage.setItem('token', data.token); 它应该是这样的:localStorage.setItem("Bearer " ,data.token);