如何根据环境(登台或现场)禁用(防止登录)用户?

时间:2014-06-30 20:02:13

标签: php wordpress

我们运行一个临时和现场环境,我想阻止我的编辑登录实时网站。 但是,每次我们推送升级 - >实时,用户是同步的,因此不可能在不同的环境中创建不同的用户,因为我们每天都在推送分段。 今天其中一位编辑错误地登录了实时网站,弄乱了HTML并打破了主页。

我认为要采用的方法是“禁用”LIVE环境中的某些用户,这些用户可以通过域,URL或路径进行检测。 我看到它的方式基本上是一个插件,它将向用户页面添加一个复选框(“允许登录LIVE”)。 该插件只需要一个设置页面,您可以在其中输入LIVE URL(任何其他域都将被视为暂存)。 从那里我只需编写逻辑代码,通过比较域(登台或实时)和用户标志来防止登录。

我的问题是之前有没有人遇到过这个问题,你是如何解决的?此外,如果某人已经编码了我正在谈论的内容,那么代码将非常受欢迎。

谢谢!

1 个答案:

答案 0 :(得分:1)

好吧,伙计们,我必须继续构建插件。

如果有人遇到同样的问题,那么我制作了一个可以下载的Wordpress插件here

感谢阅读。