javascript - 如何在 Angular 应用程序中处理 API 凭据?

标签 javascript angular laravel api

我在 Laravel 中创建了一个 API,我在 Angular 中有一个小型 SPA,它通过用户名和密码登录应用程序并接收 token 。使用此 token ,您可以使用 API 执行一些基本操作。

不能在 Angular 应用程序(纯文本 - javascript 等)中保存凭据(用户和密码)。我如何在 Javascript 中处理这种身份验证?什么是最佳做法?

最佳答案

登录后,您可以返回 token 并将其存储在localstorage 中以备将来使用和刷新,如果您不想手动将 token 放入每个ajax 调用中,您可以添加到$http 喜欢:

$http.defaults.headers.common['Authorization'] = 'Bearer ' + storage.token;

我已经用 angularjslaravel 尝试过这个库: https://github.com/tymondesigns/jwt-auth

关于javascript - 如何在 Angular 应用程序中处理 API 凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46955025/

相关文章:

javascript - 多个输入字段之间的表单验证

angular - 如何使用Firebase进行统计?

node.js - Laravel:npm run watch 错误

javascript - arr1.concat(arr2) 和 [].concat(arr1, arr2) 之间的区别

javascript - 使用 JS 代码的移动响应

javascript - iOS session 存储

css - Angular Material 按钮未呈现

php - 为什么在 wamp 上更新 php 7.1.3 后 laravel 5.6 没有安装?

javascript - Laravel 如何根据查询按天渲染成融合图表

javascript - 如何在接受一个输入以接受另一输入后重置输入标记字段