Closed IronBlood closed 10 years ago
@Liu-Ameng API 登录部分,抄出来一段 100+ 行的方法,求 code review 详见 bmybbs/api@8b4f6be863ffd4ecbe79fa9dfdf4c8772d1c46d3 static int api_do_login(struct userec *ue, const char *fromhost, const char * appkey, time_t login_time, int *utmp_pos)
方法
第一回登录 SYSOP http://extdev.ironblood.net:8080/user/login?userid=sysop&passwd=bmy,bbs,1&appkey=1
{
"errcode":0,
"UserID": "SYSOP",
"SessionID": "AZQAUGKHDFSRWTYHBADGCEFJGKALFRGP",
"Token": "IRLDVTNI"
}
第二回访问该链接
{
"errcode":0,
"UserID": "SYSOP",
"SessionID": "AZQAUGKHDFSRWTYHBADGCEFJGKALFRGP",
"Token": "IRLDVTNI"
}
term 下全部用户中可以看到 SYSOP 的访问信息,只是颜色尚未高亮
http://extdev.ironblood.net:8080/user/login?userid=sysop&passwd=bmy,bbs,1&appkey=2
{
"errcode":0,
"UserID": "SYSOP",
"SessionID": "FGMAYAYZRRMZNWFAVBNXQHUMMRKRQKBT",
"Token": "ULFPDYVF"
}
http://extdev.ironblood.net:8080/user/login?userid=sysop&passwd=bmy,bbs,1&appkey=3
{
"errcode":0,
"UserID": "SYSOP",
"SessionID": "CN
COCSIVBQZXGCGTIPIFFMMKNNTQNSFF",
"Token": "UVWRYBGI"
}
莫名其妙换了个行
http://extdev.ironblood.net:8080/user/login?userid=sysop&passwd=bmy,bbs,1&appkey=4
{
"errcode":0,
"UserID": "SYSOP",
"SessionID": "AZDQQPPEOSKOUMZZAETVCBKQLPIHYWEY",
"Token": "AVONFOID"
}
预期前三位应该是 AZQ 才对。。。不过再看用户,应该是第一个被踢掉了,有待进一步测试验证。
初步完成 2013/10/26
只列出主成功场景,不代表异常信息不做处理。其他详见 #3
其他相关功能: 1.1 term/nju09 彩色显示访问方式来源