卫星要求代币?

时间:2015-05-25 13:25:27

标签: angularjs authentication token satellizer

我正在使用卫星来制作注册表单。但每当我尝试注册时,它都会给我这个错误

  

错误:期望一个名为“token”的令牌,但得到了:   { “电子邮件”: “qwe@adfs.com”, “ID”:11}       at Object.angular.module.constant.provider.factory.shared.setToken(satellizer.js:312)       在satellizer.js:420       在deferred.promise.then.wrappedCallback(angular.js:11682)       在angular.js:11768       在Scope。$ get.Scope。$ eval(angular.js:12811)       在Scope。$ get.Scope。$ digest(angular.js:12623)       在Scope.ng.config。$ provide.decorator。$ delegate。 proto 。$ digest(:844:31)       在Scope。$ get.Scope。$ apply(angular.js:12915)       在Scope.ng.config。$ provide.decorator。$ delegate。 proto 。$ apply(:855:30)       完成时(angular.js:8450)

出了什么问题?

1 个答案:

答案 0 :(得分:1)

你没有做错任何事。 Satellizer为这些东西配置了http interptors。

当你的HTTP状态为200(OK)时,它会向你发送一个JSON字段“token”,例如:

{token:'some token'}。

enter image description here

您可以在此处看到它正在检查您作为用户是否已经具有身份验证,或者您是否将httpInterceptors设置为true或false。

为它开始发送一些自定义值,以确定它是如何工作的,使用配置播放一下。一切都在Github上解释

干杯。