注册

时间:2016-01-15 16:00:57

标签: ruby-on-rails angularjs

我使用模块ng-token-auth作为我的angular / rails应用程序。

当我注册新用户时,首先注册它们,然后我将它们登录,最后,我更新一些相关的活动记录

$auth.submitRegistration($scope.user)
  .then((resp) ->
    $scope.user.created = true
    # We auth user
    $auth.submitLogin({
      email: $scope.user.email,
      password: $scope.user.password
    }).then((resp) ->
      # We create the address and then redirect to dashboard
      $http.post(ENV.apiEndpoint + "/api/v1/address", $scope.address)
      .success((resp) ->
        notifications.add("account_created_success","success")
        # We then display the corresponding form
      ).error((resp) ->
        # Error management
      )
    ).catch (resp) ->
      #Error management
  ).catch (resp) ->
   #Error management

一切都很好,除了在OSX上的safari 5.1上,我在将信息发布到/api/v1/address时得到401。如果我立即登录,我可以毫无问题。 它也适用于所有其他浏览器(最近我测试过的那些浏览器)。

任何人都有使用ng-token-auth的这个错误? 我怎么能防止这种情况发生? 或者如果用户失败,我应该取消注册吗?我甚至可以这样做吗? 感谢

0 个答案:

没有答案