代码之家  ›  专栏  ›  技术社区  ›  Elisabeth

Lexik捆绑包Symfony 3

  •  0
  • Elisabeth  · 技术社区  · 8 年前

    我使用LexikAuthentication包。当我尝试使用ajax进行登录检查时,我会在localStorage中获取令牌,但当我尝试登录到我的UI时,我会 401 not authorization .

    这是我的登录检查:

    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);
                        }
                }
            });
    

    有人知道怎么解决这个问题吗?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Elisabeth    8 年前

    好吧,我自己找到了解决办法。 错误出现在这里:localStorage。setItem('token',data.token); 它应该是这样的:localStorage。setItem(“载体”,数据令牌);