我发现很多文字解释了这一点,但我还没有找到我想要的东西。我希望有人能指出我正确的方向。我正在构建一个与RoR后端通信的Angular App。在后端有一个用户名和密码的基本身份验证。目前,我已将用户名和密码硬编码到我的app.js.我使用Restangular,所以我这样设置:
var authenticationToken = btoa('username,password');
.config(function (RestangularProvider) {
RestangularProvider.setDefaultHeaders({Authorization: 'Basic ' + authenticationToken});
}
但我希望用户在用户名和密码打开应用时必须登录。这样我的应用程序就可以使用它们向后端发送请求。我不知道如何正确设置它。
更新 我想出了我的问题。我使用默认标头,而我应该使用单独的标头。我可以在我的服务电话中设置。
答案 0 :(得分:1)
您需要做的就是创建一个text input in Angular。按照Angular文档中的示例进行操作。然后在你的控制器/指令中(无论你存储用户名和密码的范围),只需像你在问题中那样进行身份验证调用。