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

jimmyc · November 04, 2013 · Last by liwei78 replied at November 04, 2013 · 2485 hits

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 里面就有

You need to Sign in before reply, if you don't have an account, please Sign up first.