【发布时间】:2015-01-01 02:35:48
【问题描述】:
大家好,我创建了一个带有令牌身份验证的 RESTful API(Rails 4 + Devise),我还使用 gem(rack-cors)管理 CORS 实现,但现在我想将 API 与 angular.js 一起使用
为此,我这样做:
var app = angular.module('models');
app.factory('Session',['$resource',function($resource){
var Session = $resource(
'http://api.creositios.dev/sessions/:id',
{},
{
create: { method: 'POST'},
delete: { method: 'DELETE', params: { id: '@id'} }
}
);
return Session;
}]);
这是我的控制器
app = angular.module('controllers');
app.controller('SessionCtrl',['$scope','Session',function($scope,Session){
$scope.new_session = function(){
$scope.session = Session.create({email: 'developer.jimenez@gmail.com', password: '12345678'});
};
}]);
到目前为止,我对实施没有任何问题。我的问题是不知道如何管理返回工厂的令牌。
使用 angular.js 管理用户令牌并在 angular.js 的不同控制器中验证用户的良好做法是什么?
这是我第一个使用令牌进行身份验证的应用程序。建议非常感谢!
【问题讨论】:
标签: javascript angularjs angularjs-scope access-token restful-authentication