Rails Devise 有没有设置一个超级密码的功能?

jimmyc · 2013年11月04日 · 最后由 liwei78 回复于 2013年11月04日 · 2489 次阅读

Devise 有没有这样的功能 比如: 用户 a 密码 aaaaa 用户 b 密码 bbbbb 用户 c 密码 ccccc

能不能设置一个超级密码 xxxxx,可以登录不同的用户 a,b,c,而不修改他们的密码。 相当于给管理员了一个后门,用一个密码可以登录所有的用户。

可以自己 hack 下 devise

#1 楼 @liwei78 兄弟,devise 才用,不太熟,怎么 hack 给个提示?

#2 楼 @jimmyc 我今天会用一下,顺便试试哈。

话说我在看 omniauth,如果是第三方验证的话,就没辙了,不过你可以在 admin 端搞一个 login as,直接跳到前段为该用户登录状态,那么也不用 hack 什么了。。

#4 楼 @liwei78 怎么直接设置用户为登录状态?

Google devise login as,前 4 里面就有

需要 登录 后方可回复, 如果你还没有账号请 注册新账号