1. jeeadmin/jeecms/index.do 改为admin/index.do为例
  2.  
  3. 修改WebContent\WEB-INF\web.xml
  4. <servlet-mapping>
  5. <servlet-name>JeeCmsAdmin</servlet-name>
  6. <url-pattern>/jeeadmin/jeecms/*</url-pattern>
  7. </servlet-mapping>
  8. 改为
  9.  
  10. <servlet-mapping>
  11. <servlet-name>JeeCmsAdmin</servlet-name>
  12. <url-pattern>/admin/*</url-pattern>
  13. </servlet-mapping>
  14. 修改WebContent\WEB-INF\config\jeecms-servlet-admin.xml
  15. <entry key="appBase" value="/jeeadmin/jeecms"/>
  16. 改为
  17.  
  18. <entry key="appBase" value="/admin"/>
  19. 修改WebContent\WEB-INF\config\shiro-context.xml
  20.  
  21. *.jspx = anon
  22. *.jhtml = anon
  23. /member/forgot_password.jspx = anon
  24. /member/password_reset.jspx = anon
  25. /login.jspx = authc
  26. /logout.jspx = logout
  27. /member/** = user
  28. /jeeadmin/jeecms/login.do = authc
  29. /jeeadmin/jeecms/logout.do = logout
  30. /jeeadmin/jeecms/** =user
  31. 改为
  32.  
  33. *.jspx = anon
  34. *.jhtml = anon
  35. /member/forgot_password.jspx = anon
  36. /member/password_reset.jspx = anon
  37. /login.jspx = authc
  38. /logout.jspx = logout
  39. /member/** = user
  40. /admin/login.do = authc
  41. /admin/logout.do = logout
  42. /admin/** =user
  43.  
  44. <property name="adminLogin" value="/jeeadmin/jeecms/login.do"/>
  45. <property name="adminPrefix" value="/jeeadmin/jeecms/"/>
  46. 改为
  47.  
  48. <property name="adminLogin" value="/admin/login.do"/>
  49. <property name="adminPrefix" value="/admin/"/>
  50.  
  51. <property name="adminIndex" value="/jeeadmin/jeecms/index.do"/>
  52. 改为
  53.  
  54. <property name="adminIndex" value="/admin/index.do"/>
  55. 修改\src\com\jeecms\cms\web\AdminContextInterceptor.java
  56.  
  57. private static String getURI(HttpServletRequest request) throws IllegalStateException {
  58. UrlPathHelper helper = new UrlPathHelper();
  59. String uri = helper.getOriginatingRequestUri(request);
  60. String ctxPath = helper.getOriginatingContextPath(request);
  61. int start = 0, i = 0, count = 2
  62. if (!StringUtils.isBlank(ctxPath)) {
  63. count++;
  64. }
  65. while (i < count && start != -1) {
  66. start = uri.indexOf('/', start + 1);
  67. i++;
  68. }
  69. if (start <= 0) {
  70. throw new IllegalStateException("admin access path not like '/jeeadmin/jeecms/...' pattern: " + uri);
  71. }
  72. return uri.substring(start);
  73. }
  74. 改为
  75.  
  76. private static String getURI(HttpServletRequest request) throws IllegalStateException {
  77. UrlPathHelper helper = new UrlPathHelper();
  78. String uri = helper.getOriginatingRequestUri(request);
  79. String ctxPath = helper.getOriginatingContextPath(request);
  80. // int start = 0, i = 0, count = 2;修改
  81. int start = 0, i = 0, count = 1;
  82. if (!StringUtils.isBlank(ctxPath)) {
  83. count++;
  84. }
  85. while (i < count && start != -1) {
  86. start = uri.indexOf('/', start + 1);
  87. i++;
  88. }
  89. if (start <= 0) {
  90. throw new IllegalStateException("admin access path not like '/admin/...' pattern: " + uri);
  91. }
  92. return uri.substring(start);
  93. }
  94. 通过数据库修改密码
  95. 通过数据库修改 admin 密码
  96. select * from core_user;
  97. | 1 | admin | jobar | 0230504dd5de96d2f6784d45d1bc7633 |
  98. 密码已经是被加密过的了。
  99.  
  100. 密码加密类:com.ponyjava.common.util.Md5PwdEncoder
  101.  
  102. 例如我想将密码设为 “zhaozh”, 就先用这个类加密,然后更新数据库就 ok 了。
  103.  
  104. public class Test {
  105. public static void main(String[] args) {
  106. Md5PwdEncoder encoder = new Md5PwdEncoder();
  107. System.out.println(encoder.encodePassword("zhaozh"));
  108. }
  109. }
  110. 输出为:f06238ff925a61f9c62de7d64c64bad3
  111.  
  112. mysql>
  113.  
  114. update core_user set password='f06238ff925a61f9c62de7d64c64bad3' where user_id='1';
  115. 再次登录就 ok 了。

jeecms v9修改后台访问地址的更多相关文章

  1. jeecms怎么修改后台访问路径?

    1,修改后台访问路径: 如:http://localhost:8080/jeeadmin/jeecms/login.do 改:http://localhost:8080/hailou/index.do ...

  2. ecshop修改后台访问地址

    本文转自‘做个好男人’的博客. 打开data/config.php,找到define(’ADMIN_PATH’,’admin’),这里是定义后台目录的地方,把其中的admin换成你的后台自定义目录,如 ...

  3. 解决emlog默认导航不能修改的问题以及修改后台登录地址的方法

    修改默认导航 我们需要使用修改代码的方式来解决 首先找到admin/navbar.php文件 然后找到需要删除的几行代码: if ($type != Navi_Model::navitype_cust ...

  4. jeecms 修改后台访问路径

       版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_30553235/article/details/74971414 我使用的是jeecms ...

  5. jeecmsv8.1怎么修改项目后台访问地址

    将jeeadmin/jeecms/index.do 改为admin/index.do为例  1.修改WebContent\WEB-INF\web.xml  <servlet-mapping> ...

  6. ECOS-Ecstore 后台管理地址修改

    ECStore默认出厂的后台管理地址是: http://域名/index.php/shopadmin http://域名/shopadmin [配置过rewrite后,并开启伪静态] 如果想要更个性的 ...

  7. ThinkPHP3.2.3:使用模块映射隐藏后台真实访问地址

    例如:项目应用目录/Application下模块如下,默认后台模块为Admin 现在需要修改后台模块的访问地址,以防被别有用心的人很容易就猜到,然后各种乱搞... (在公共配置文件/Applicati ...

  8. ThinkPHP3.2.3:使用模块映射隐藏后台真实访问地址(如:替换url里的admin字眼)

    例如:项目应用目录/Application下模块如下,默认后台模块为Admin 现在需要修改后台模块的访问地址,以防被别有用心的人很容易就猜到,然后各种乱搞... (在公共配置文件/Applicati ...

  9. 修改WordPress后台登录地址,提高安全性

    大家都知道,WordPress默认的后台登陆地址是http://[你的域名]/wp-admin,今天就来讲讲怎么修改WordPress后台登录地址,首先要知道为什么要修改WordPress后台登录地址 ...

随机推荐

  1. Linux安全审计-基础篇

    安全审计这块我能想到的有两种方案可以解决,一种是在Linux中配置实现,一种是使用Python开发堡垒机实现,我先实现了第一种比较简单的:后面会开发堡垒机:   一.首先我们需要在/etc/profi ...

  2. 005-Java运算符

    1.  求余符号,余数的符号是和被除数保持一致的. 2. 自增自减运算符不改变变量的数据类型. 逻辑运算符 逻辑与:& 逻辑或:| 逻辑非:! 短路与:&& 短路或:|| 逻辑 ...

  3. logback日志文件的使用

    1.引入Jar包,Maven pom.xml <!-- Logging with SLF4J & LogBack --> <dependency> <groupI ...

  4. 再次封装ajax函数,统一入口

    根据API写网页的时候,每个页面都需要ajax请求,每次都写一大堆请求,配置什么的太麻烦,于是打算封装一个ajax函数,统一调用: 开始时是使用return返回ajax,如下: function cr ...

  5. mysql sql时间戳格式化语句

    FROM_UNIXTIME(c.lastUpdateTime/1000,'%Y-%c-%d %h:%i:%s' ) as updatetime; select c.roleid, r.username ...

  6. animation,transition,transform小练习

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. Pascal 排序算法

    Pascal 排序   排序 排序就是将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程.排序问题是一个十分重要的问题,并且排序的方法有很多种: 例子:输入20个数,将它们按照从高到低的次序排 ...

  8. 微信小程序 tabBar模板

    tabBar导航栏 小程序tabBar,我们可以通过app.json进行配置,可以放置于顶部或者底部,用于不同功能页面的切换,挺好的... 但,,,貌似不能让动态修改tabBar(需求:通过switc ...

  9. 4_2.springboot2.x配置之springmvc自动配置

    1.Spring MVC auto-configuration 查看官方文档: Spring Boot为Spring MVC提供了自动配置,适用于大多数应用程序. 自动配置在Spring的默认值之上添 ...

  10. <Python基础>python是如何进行内存管理的

    .Python 是如何进行内存管理的?答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制⒈对象的引用计数机制Python 内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用 ...