使用自定义SessionsController设计身份验证

时间:2012-03-28 21:19:55

标签: ruby ruby-on-rails-3 devise

我重写了sessioncontroller,因为我需要一个特殊的行为。

当用户注册时,他将处于非活动状态,无法登录。我想将该登录添加到登录过程中。

管理员授权后,用户将变为活动状态,从而更改CMS中的一个字段。如何管理登录过程,以便不允许非活动用户登录?

1 个答案:

答案 0 :(得分:1)

你可以简单地在你的用户表中添加一个“活动”列,并为你设计魔术:)。

请查看以下链接,了解其工作原理:

http://pivotallabs.com/users/carl/blog/articles/1619-standup-3-21-2011-deactivating-users-in-devise