历史版本6 :上次登录信息提示 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

为安全起见,在数据决策系统的「登录」Tab 页下,开启上次登录信息提示,开启后每次登录时会提示上一次登录的时间、IP 地址、地点,这样会及时发现登录异常等信息。

2. 操作步骤编辑

2.1 开启上次登录信息提示按钮

以管理员身份进入数据决策系统,点击管理系统>系统管理,开启上次登录信息提示按钮,如下图所示:

6.jpg

2.2 效果查看

2.2.1 PC 端

那么每次登录数据决策系统时,将提示上次登录信息,如下图所示:

3.png

2.2.2 移动端

以 App 效果为例,如下图所示:

01.jpg

3. 注意事项编辑

3.1 自定义登录页中实现上次登录信息提示功能

登录信息的获取是在登录页获取的。

若用户不使用报表登录页,而是自定义登录页(例如单点登录),需要引入ipAndCity.js,上次登录信息提示功能才会生效。

具体如下,在登录页面做 2 处改动:

1)引入 JS(根据实际情况修改服务器地址端口)

<script type="text/javascript" src="http://localhost:8075/webroot/decision /view/report?
op=resource&resource=/com/fr/fs/web/js/ipAndCity.js"></script&gt

2)修改登录的 Ajax,添 IPcity参数,并作为回调,传给getIpCity() 

例如修改前:

$.ajax({
    url: 'http://localhost:8075/webroot/decision/login/cross/domain',
    data: {
        'fine_username': '1',
        'fine_password': '1',
        'validity': -1
    },
    dataType: 'jsonp',
    callback: 'callback',
    success: function(data) {
        alert('登录成功');
    },
    error: function() {
        alert('登录失败');
    }
})

修改后:

getIpCity(function(ip,  city){
$.ajax({
    url: 'http://localhost:8075/webroot/decision/login/cross/domain',
    data: {
        'fine_username': '1',
        'fine_password': '1',
        'validity': -1
        'Ip':  ip,  
        'city':  encodeURIComponent(city)  
    },
    dataType: 'jsonp',
    callback: 'callback',
    success: function(data) {
        alert('登录成功');
    },
    error: function() {
        alert('登录失败');
    }
})

3.2 上次登录信息显示不准确

问题描述:

登录数据决策系统时,上次登录信息中信息不准确。

原因分析:

登录信息的获取是在登录页获取的,若用户跳过 登录页 直接进入数据决策系统,本次的登录信息将不会记入上次登录信息。

例如:在登录页勾选保持登录状态,进入数据决策系统(已开启上次登录信息提示按钮),上次登录信息显示为时间 1 ,彻底关闭浏览器;不经过登录页,再次进入数据决策系统,此时登录时间为时间 2 ,但上次登录信息仍然为时间 1 。