Ruby on rails Rails auth没有任何gem

Ruby on rails Rails auth没有任何gem,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,我在我的老php站点上做了自己的身份验证,我使用会话进行身份验证,使用md5哈希进行身份验证。身份验证后的会话如下所示: {"session_id"=>"874e2703dbaa562da8350fe141612cb6", "_csrf_token"=>"o3g5VHz7f6BPCwpaphI/7qnBnaDVBcguKVB4lXqvUss=", "user_id"=>2, "login"=>"123", "avatar"=>/uploads/resume/avat

我在我的老php站点上做了自己的身份验证,我使用会话进行身份验证,使用md5哈希进行身份验证。身份验证后的会话如下所示:

{"session_id"=>"874e2703dbaa562da8350fe141612cb6", "_csrf_token"=>"o3g5VHz7f6BPCwpaphI/7qnBnaDVBcguKVB4lXqvUss=", "user_id"=>2, "login"=>"123", "avatar"=>/uploads/resume/avatar/2/avatars/noava.jpg, "group_id"=>1}
所有其他事情都已完成,但现在我如何根据会话限制控制器中不同操作的访问


或者我可以用Desive和cancan宝石修复这个问题?他们正在使用bcrypt,但我在md5中的旧密码和我不能用于该bcrypt。

您混淆了身份验证和授权的概念

您已经建立了自己的身份验证—您知道人们是谁。Deviate是处理身份验证的gem的一个示例

授权控制人们可以做什么,并且完全独立于身份验证。Cancan是处理授权的gem的一个示例


使用Cancan或任何东西。

您混淆了身份验证和授权的概念

您已经建立了自己的身份验证—您知道人们是谁。Deviate是处理身份验证的gem的一个示例

授权控制人们可以做什么,并且完全独立于身份验证。Cancan是处理授权的gem的一个示例

使用Cancan或任何东西