用户登录 - 获得 token

查阅前请先阅读 必读 FAQ

用户登录

POST http://kdfw.hnust.edu.cn/bbxyhd/login

虽然请求的是 POST 但是实际上……内容也可以从 URL 参数里拿,即你也可以用 GET 请求它(吐了

Request Body

NameTypeDescription

userNo

string

学号

pwd

string

密码

另外,这 data 下的数字似乎也都是字符串类型。。。。
{
    "code":"1",
    "Msg":"登录成功!",
    "data":{
        "birthday":"(出生日期 eg:19260817)",
        "academyName":"(学院)",
        "userNo":"(学号)",
        "entranceYear":"(入学年份/级 eg:2017)",
        "clsName":"(年级专业班级 eg:17芜湖1班)",
        "name":"(姓名)",
        "userType":"2",
        "token":"(TOKEN)"
    }
}

学号密码正确的情况下,返回的 token 需要存下来,后续请求都需要带上它。

下面是一个例子,后续都是类似的用法

登录后数据存储

在上面 API 登录完成后,页面会向浏览器中写入以下内容进会话存储(sessionStorage)

密钥

userInfo

与登录 API 的响应中 data 部分的内容一致

Identity

2 (猜测应该是判断老师学生的)

schoolCode

10534 (10534 是湖科大的院校代码)

ApiPro

undefined (大概是没加钱上高级 API)

isNeedLogout

1 (令人迷惑,为什么登录状态下是1……没搞懂,猜测可能是修改密码后用的?)

homeMenuList

包含有首页显示模块的 JSON,可以在 基础-获取菜单ID 中找到

menuSave

1

ifSelect

0

SelectUrl

http://kdfw.hnust.edu.cn/jsxsd (此处是 PC 版教务网的地址)

Token

¯\_(ツ)_/¯

最后更新于