2017-02-23 19 views
0

Авторизация Ошибка аутентификации в Angular 2orОшибка авторизации входа в Угловой 2 или

+0

Вы можете сделать 'console.log (JSON.stringify (ответ)); 'непосредственно перед линией' let token..'? – echonax

+0

'Observable ' вы ожидаете только логическое значение или сам токен. – Jai

+0

@Jai Я пытаюсь получить токен, так как я получаю сообщение об ошибке «token_not_provided» –

ответ

0

Это не угловая проблема!

Ваш код будет работать, но ваш веб-api не отвечает действительной строкой JSON!

Его responsing с HTML кодом:

<!doctype html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <title>CRMDirectory</title>\n <base href=\"/\">\n <link rel=\"stylesheet\" href=\"app/assets/css/bootstrap.min.css\">\n <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css\">\n <link rel='stylesheet prefetch' href='http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'>\n <script src=\"https://cdn.ckeditor.com/4.5.11/full/ckeditor.js\"></script>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../node_modules/primeng/resources/themes/omega/theme.css\" />\n\n\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../node_modules/primeng/resources/primeng.min.css\" />\n\n\n <link rel=\"stylesheet\" type=\"text/css\" href=\"/node_modules/primeng/resources/themes/omega/theme.css\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"/node_modules/primeng/resources/primeng.min.css\" />\n <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>\n <script src=\"../node_modules/core-js/client/shim.min.js\"></script>\n <script src=\"../node_modules/zone.js/dist/zone.js\"></script>\n <script src=\"../node_modules/reflect-metadata/Reflect.js\"></script>\n <script src=\"../systemjs.config.js\"></script>\n <script>\n System.script('app').catch(function(err){ console.error(err); });\n </script>\n\n <link rel=\"icon\" type=\"image/x-icon\" href=\"favicon.ico\">\n</head>\n<body>\n <app-root>Loading...</app-root>\n\n<script type=\"text/javascript\" src=\"inline.js\"></script><script type=\"text/javascript\" src=\"scripts.bundle.js\"></script><script type=\"text/javascript\" src=\"main.bundle.js\"></script></body>\n</html>\n 

Убедитесь, что URL или изменить сервер для ответа с действительным JSON .. :)

+0

не могли бы вы помочь мне понять ваш ответ .... заявление «проверьте, что URL» –

+0

Возможно, вы публикуете неправильный URL. Проблема определенно на стороне сервера. Ваш сервер должен ответить на запрос входа в JSON вместо auch HTML-страницы .. :) – mxii

+0

Я уверен, что URL-адрес прав, потому что, когда я не забочусь о токенке, я просто решил аутентифицировать только электронную почту и пароль, я могу войти в систему и в консоли, я вижу, что маркер создается. Но так как я не позаботился о токенах, он затем выдаст ошибку «token_not_provided», когда я попытаюсь выполнить запрос на получение. –

Смежные вопросы