插件目录 » 自动用户激活
作者 | 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 | |
用户评分 |
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_activate,visible_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。
新增功能:在用户激活时,可以将用户添加到默认组。
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。