1.Ukey登录功能开启
直接修改下面的配置文件放入war包中或启动后中途修改资源管理器下的文件
war包下路径:config/ukey/ukey.properties
资源管理器下路径:/root/products/eacl/ukey.properties (可先启动之后修改此配置重新启动服务器启动和关闭Ukey功能)
文件内容:ukey.properties
enable=true |
开启Ukey登录后登录页面会显示ukey输入框,如下图所示:
2.使用Ukey登录
开启Ukey登录后,用户需下载Ukey客户端,并插入Ukey设备。
Ukey客户端:
客户端正确显示界面如下,默认密码为123456用户可在客户端手动修改密码:
进入环境登录页输入账号、密码及Ukey密码进行登录,第一次会自动进行绑定账号及此Ukey的关系,后面只能该账号用这个Ukey设备(除非解绑Ukey)
若用户登录时此Ukye已绑定其他用户会给出相应提示,如下图所示:
3.Ukey解绑
3.1普通用户Ukey解绑
管理员或拥有用户机构完全控制权限用户,可在机构用户界面鼠标右键选择需要解绑Ukey用户进行解绑,如下图所示:
3.2管理员Ukey解绑
管理员可进入个人设置中修改密码界面解绑Ukey,点击修改密码界面“保存”按钮旁边“解绑ukey”按钮,点击后弹出对话框:是否确定解绑ukey并注销登录。
4.Ukey门户登录页自定义设计
1、新建一个登录页,这里以模板登录页为例,如下所示:
2、在密码下面拖入一个简单面板,里面放入图片组件和输入框组件(和上面密码布局一样),将输入框组件的代码设置为:loginUkey (注意:这个不能是其它命名)。
设计技巧:1.编辑态F12可以调整设计区域的组件样式。2.源码里面也可以进行修改(源码修改注意备份,保存前需要预览看有无报错)
Ukey图片地址:
../../vfs/root/products/eportal/pcportal/resources/templates/login/public/ukey.png
3、加入loginUkey元素属性,脚本及位置如下图所示:
//加入ukey输入框元素 login_ukey = getElement("loginUkey"); |
4、如果需要像登录页一样支持显示验证码和不显示验证码区域,需要调整登录按钮间距,脚本如下:(没有可忽略这步骤)
5、预览看看有没报错,没报错保存即可,预览就能测试输入账号、密码和Ukey密码能否登录成功。
6、将设计的Ukey门户登录页设置成系统登录页,如下所示。
注意:如果错误设置没有Ukey的登录页导致无法登录,可使用地址+ /web/eacl/login.do?isSysLoginPage=true 进入到系统登录页登录进去还原。
已做好的Ukey登录页门户参考源码,如下所示:
(可导入替换自己的login.esp)
5.特殊情况处理
1、管理员丢失自己的Ukey,可以执行以下sql进行删除管理员绑定的Ukey信息,删除后需重启服务器。
可执行SQL删除管理员绑定Ukey
单体:delete from ABI56_EACL_UKEY where userid_ = '用户id'
微服务:delete from ESC56_EACL_UKEY where userid_ = '用户id'
2、如果错误设置没有Ukey的登录页导致无法登录。
可使用地址+ /web/eacl/login.do?isSysLoginPage=true 进入到系统登录页登录进去还原。
请先登录