本帖最后由 漩涡 于 2015-9-6 14:32 编辑
通常情况下,决策平台只有用户名密码就可以登录了,但是在需要安全性比较高和防止恶意攻击的时候,需要有验证码来保证是人操作的(使用手机验证码保证安全性),这个时候,就可以采用下面的插件来实现这个需求了。
源代码:https://coding.net/u/finereport/ ... gin-fsloginsecurity
需要注意:
- 需要修改com.fr.plugin.platform.login.SecurityCodeGetService的process方法来生成验证码
- 需要实现com.fr.plugin.platform.login.FSLoadSecurityLoginAction的isLegalCode的方法来判断填写的验证码是否是合法的验证码
- 验证码验证通过后会继续验证用户名密码,都验证通过则正确的登录到决策平台
效果图如下
|