redmine将主页改成“我的工作台” 方法无效解决办法

将主页改成“我的工作台”

将主页改成“我的工作台”,网上主要有两种方法:
1.修改account_controller.rb
将successful_authentication中的redirect_back_or_default那一行
改成redirect_to : controller => “my”, :action => “page”
缺点:如果是通过issue链接想直接查看issue内容,
登录后也会跳到工作台,而不显示issue内容;

2.修改application_controler.rb

在require_login的respond_to那一行之上加上

 if url.rindex("/") == url.length-1
   url = url_for(:controller => "my", :action => "page")
 end

方法1 因为有个缺点,所以我直接就把它pass掉了;
方法2 目录redmine-4.1.1-1\apps\redmine\htdocs\app\controllers\application_controler.rb
结果修改完之后没有生效。

这里介绍一下解决思路:
仔细看添加的这两句话,它的意思是当url路径最后一个符号是‘/’时,转到/my/page。
对应redmine主页路径是,http://127.0.0.1:3000/redmine/
我的工作台路径是,http://127.0.0.1:3000/redmine/my/page
那么这个改动就很好理解了。

回到redmine, 猜测到问题所在,当未登录时,上边选项是主页、项目、帮助三个tab。
在这一页默认主页,没办法执行跳转到“我的工作台”。
在这里插入图片描述

解决方法

解决方法就是去掉未登录状态的这几个tab标签,即未登录用户不给看任何内容的权限。
步骤如下:

  1. 登录管理员账户。
  2. 点击配置-管理-认证,要求认证一项选择“是”,点击保存。
    在这里插入图片描述
  3. 重启服务器,再试一下,登录后直接进入我的工作台了。
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值