我重写了sessioncontroller,因为我需要一个特殊的行为。
当用户注册时,他将处于非活动状态,无法登录。我想将该登录添加到登录过程中。
管理员授权后,用户将变为活动状态,从而更改CMS中的一个字段。如何管理登录过程,以便不允许非活动用户登录?
答案 0 :(得分:1)
你可以简单地在你的用户表中添加一个“活动”列,并为你设计魔术:)。
请查看以下链接,了解其工作原理:
http://pivotallabs.com/users/carl/blog/articles/1619-standup-3-21-2011-deactivating-users-in-devise