CRM登录时在当前状态下被限制登录问题
1. 当遇到某个(或多个)账号在登录crm系统时 无论是移动端还是pc端,先以管理员身份在pc端系统去 后台设置 --> 登录策略 中查看,是否该用户在某条规则下被限制登录,检查所设置的条件是否正确,如果有IP类条件,确认该用户处于内网还是外网环境
2. 当遇到所有账号(包括系统管理员)都无法登录时,应该是在登录策略中误将默认策略给关闭,默认策略为预置策略确保所有人都能够正常登录crm系统,关闭后由于所有人都没有可用的登录策略导致都无法登录,只能修改数据库来解决,以下为修改方法 先查找到对应表,在mysql中新建查询, SELECT * FROM ld_loginpolicy; 下方为表格式: 找到该条规则,按照上图每个字段的内容修改,然后保存,再在登录界面清下缓存 如果该条规则被修改过,例如ruletype,applicablescope已经都不是图中所示的,以下为解决办法: 新建查询,输入下方内容,然后执行: set @max_ruleid = (SELECT MAX(ruleid) FROM ld_loginpolicy); INSERT INTO ld_loginpolicy (`ruleid`, `rulename`, `priority`, `ruletype`, `applicablescope`, `controlmode`, `enablestatus`, `description`, `typecontent`, `statusvalue`) VALUES (@max_ruleid+1, '新默认策略', '1', 'Unlimited', 'all', 'enable', 'yes', '新默认策略', NULL, NULL); INSERT INTO ld_loginpolicy_user(`ruleid`, `userid`) VALUES (@max_ruleid+1, '-1'); priority为优先级, '新默认策略' 设置为1,然后其他策略改为大于1的 (如果需要防止之后再出条件设置不当导致都不能登录,就将默认策略放在优先级最小位置,保证在设置不当情况下也能登录系统)
3. 当遇到升级crm版本后所有人都无法登录,还是先查表,(SELECT * FROM ld_loginpolicy;), 如果查找不到该表说明数据库未升级,或升级未完成,需要确认升级系统和数据库都成功后,可正常登录系统。
|