谢谢提供思路,用 token 确实是一个好的解决方案 
非常感谢大佬提供思路和代码,我研究一下,服务端校验这块儿,感觉 token 确实会比较合适一点。
是这样的,原系统已经开发完成且上线了。登录这块儿并非不愿意写,只是想改动尽量小一点,能兼容 Devise 是最好的,不行的话也只能重写了。用 Rails 做前后端分离,我也是第一次,没什么经验,所以想看看有没有更好更合适的方案
谢谢我了解一下 
好办法,谢谢提供思路 
好像这样也可以诶,我想一想,谢谢提供思路 
照大佬的方式操作了 新建了 controller
class SessionsController < Devise::SessionsController
  def create
    set_flash_message(:notice, :signed_error)
    resource = warden.authenticate!(params[:login], params[:password])
    set_flash_message(:notice, :signed_in) if is_navigational_format?
    @admin_sign_in = sign_in(resource_name, resource)
  end
end
routes 也指向了
devise_for :users, controllers: {sessions:"sessions"}
提示错误:
RuntimeError (Invalid strategy):
请问是 controller 里还缺什么吗
谢谢提供思路,我先去了解一下 
项目需求我也没办法, 
mark 一下