许多首次使用JDiy开发平台的用户,发现当登录的时候出现“开发账号在该域下已经停用”的错误提示,导致无法登录.如下图所示:
这并不是系统的BUG,而是为了您程序的安全,其实我们在《JDiy配置文件详解:建站平台的配置与使用》一文最末尾的devPwd配置段中已经有说明。
因为开发者帐号是非常重要的,一但被harker拿到的话,后果是相当严重的!
所以JDiy的开发者登录,默认仅对本机IP开放(即127.0.0.1),注意,必须是本机IP,而不能是localhost(恶意用户可以修改hosts文件来伪造localhost地址).
也就是说,如果您的项目contextPath路径为/jdiy_app, tomcat端口为8080,您应该使用:
http://127.0.0.1:8080/jdiy_app/jdiy-admin/ 来登录开发者后台,而不是使用:
http://localhost:8080/jdiy_app/jdiy-admin/
当然,您也可以按《JDiy配置文件详解:建站平台的配置与使用》一文末尾说的那样,修改devPwd密码为MD5加密形式,这样就可以使用任意地址登录了.但一般无需这么做,因为做开发时都是在本地电脑进行的,所以直接使用127.0.0.1登录开发者后台就可以了,同时也是为了您系统的安全.除非您的程序已经正式上线了,但开发者还要做一些在线修改,这样才需要去设置devPwd允许其它地址访问.