项目

常规

个人资料

插件目录 » 自动用户激活

作者 Jérôme BATAILLE
网站 https://github.com/Smile-SA/redmine_smile_auto_user_activation
代码仓库 https://github.com/Smile-SA/redmine_smile_auto_user_activation
注册时间 2019-04-10 (超过5年前)
当前版本 1.0.4
兼容 Redmine 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x
用户评分   (0)

Redmine 插件,添加了首次将新用户添加为项目成员时自动启用新用户的功能。

  • 尚未激活的用户 可在“添加项目成员”弹出窗口中找到。
    当用户被激活时,会添加一个通知消息。
  • 可选:可以为它们分配一个 默认组

覆盖 成员创建动作

  • 成员控制器动作 create
    如果 无错误,则在添加到项目时激活用户
    生成一个 flash消息 来指示哪些用户已被激活
    可选:如果插件设置中设置了组名,则将新激活的用户添加到
  • 成员视图 app/views/members/create.js.erb

覆盖辅助函数

  • 应用程序辅助函数
    方法 principals_check_box_tags
    添加新链接选项,以在用户上显示链接,并添加状态类
  • 组辅助函数
    方法 render_principals_for_new_group_users,添加链接参数值
  • 成员辅助函数
    方法 render_principals_for_new_members helper
    列出用户:活跃 -> 活跃或待激活
    启用用户链接
    为待激活用户设置灰色颜色(第3个参数 = true)
  • 用户辅助函数
    方法 change_status_link,添加一个取消激活链接

主体模型

  • 新范围 active_or_to_activatevisible_any_status
  • 新方法 add_to_group

lib/not_reloaded中的工具

  • smile_tools.rb
    方法来跟踪 Smile插件所做的覆盖,在插件设置中列出覆盖
    • trace_by_line
    • trace_override
    • regex_path_in_plugin

调试范围的方法: debug_scope

  • plugin_config.rb
    方法 get_default_group_for_user 以缓存要添加到新激活用户的

您必须自定义尚未激活的用户颜色

强烈建议在以下位置为它们指定一个特定颜色:
public/stylesheets/application.css 或如果您有主题,则在您特定的主题Css文件中。

#principals label.status-2 a {
    color: #8F9C9C;
}

变更日志

  • V1.0.4 强制覆盖 MembersController.create
    如果覆盖失败,则抛出异常以阻止应用程序启动
  • V1.0.3 新选项,可在Rails日志文件中添加调试跟踪
  • V1.0.2 新选项,可在默认组中添加用户
  • V1.0.0 初始版本

享受!

变更日志

1.0.4 (2019-05-03)

兼容 Redmine 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x。

  • 强制覆盖 MembersController.create
    如果覆盖失败,则抛出异常以阻止应用程序启动

1.0.3 (2019-04-26)

兼容 Redmine 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x。

  • 新选项,可在Rails日志文件中添加调试跟踪

1.0.2 (2019-04-25)

兼容 Redmine 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x。

新增功能:在用户激活时,可以将用户添加到默认组。

add_to_default_group.png (27.3 KB) add_to_default_group.png 杰罗姆·巴蒂尔,2019-04-25 23:53

1.0.1 (2019-03-14)

兼容Redmine 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x, 2.6.x。