bmybbs / PrototypeDevManagement

1 stars 1 forks source link

用户登录注销功能 - api #4

Closed IronBlood closed 10 years ago

IronBlood commented 10 years ago

只列出主成功场景,不代表异常信息不做处理。其他详见 #3

其他相关功能: 1.1 term/nju09 彩色显示访问方式来源

IronBlood commented 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) 方法

IronBlood commented 10 years ago

第一回登录 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 的访问信息,只是颜色尚未高亮

IronBlood commented 10 years ago

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"
}

莫名其妙换了个行

IronBlood commented 10 years ago

http://extdev.ironblood.net:8080/user/login?userid=sysop&passwd=bmy,bbs,1&appkey=4

{
    "errcode":0,
    "UserID": "SYSOP",
    "SessionID": "AZDQQPPEOSKOUMZZAETVCBKQLPIHYWEY",
    "Token": "AVONFOID"
}

预期前三位应该是 AZQ 才对。。。不过再看用户,应该是第一个被踢掉了,有待进一步测试验证。

IronBlood commented 10 years ago

初步完成 2013/10/26