Ruby on rails 角轨设计超控控制器

Ruby on rails 角轨设计超控控制器,ruby-on-rails,angularjs,authentication,devise,Ruby On Rails,Angularjs,Authentication,Devise,我有一个angular存储库(grunt serve在localhost:9000上运行)和一个rails存储库(rails服务器在localhost:300上运行)。我在localhost:3000/用户/使用用户对象(电子邮件和密码)登录上取得了成功 当creds不正确时,我会在响应中获得“登录页面” 当creds是正确的,我得到'302'作为响应代码作为designe 指向实际页面 我真正想要的是: 当creds不正确时,返回一些json以在角度端进行解码,这表示creds是错误的 当cr

我有一个angular存储库(grunt serve在localhost:9000上运行)和一个rails存储库(rails服务器在localhost:300上运行)。我在localhost:3000/用户/使用用户对象(电子邮件和密码)登录上取得了成功

  • 当creds不正确时,我会在响应中获得“登录页面”
  • 当creds是正确的,我得到'302'作为响应代码作为designe 指向实际页面
  • 我真正想要的是:

  • 当creds不正确时,返回一些json以在角度端进行解码,这表示creds是错误的
  • 当creds正确时,发送用户对象和一个令牌,该令牌保存并创建会话。此令牌可用于每个请求,以查看用户是否具有有效的登录会话 我知道我需要重写designe控制器,并且我已经将它们复制到了我的代码库中,但是我不知道我应该在“new”和“create”中专门编码什么(特别是针对那个令牌)。我是否需要:

    • 把我的宝石从Desive换成别的
    • 从角度改变我的逻辑/期望
    • 还有其他具体建议吗
    提前谢谢