用户登录,获取用户数据,记录cookie,修改密码,下线。一整套流程
由于后端记录了每个页面的标识码,所以以下接口必须在同一个页面进行案列的编写,方便于接口的测试。分别是:
1、用户登录,判断用户账号密码是否匹配
2、用户登录后获取数据,后端记录cookie
3、修改用户密码
4、用户下线
1、用户登录,判断用户账号密码是否匹配
语法格式:
用户登录,判断用户账号密码是否匹配
UserLogin(string username,string password);
参数一(必填): username 用户名
参数二(必填): password 密码
返回值:
null:表示"系统繁忙!请重试"
0:表示"帐号不存在!"
1:表示"密码错误!"
2:表示"该用户不允许被访问!请联系管理员"
默认返回:该用户详细信息userinfo,其结构参见示例:
前端javascript调用数据库存储过程示例(可在编辑区域修改参数):
U.A.Request(US.AUTH, ["UserLogin", "root999", "123456"],function(r){
AsynFun(r,n);
},[null,0]);
运行结果展示区域:
前端javascript调用示例:
U.A.Request(US.AUTH, ["UserLogin", "root999", "123456"],function(r){
AsynFun(r,n);
},[null,0]);
2、用户登录后获取数据,后端记录cookie
语法格式:
用户登录后获取数据,后端记录cookie
GetUserLoginData(string username);
参数一(必填): username 用户名
返回值:返回该用户详细信息,好友信息,群的信息, 热门推荐好友信息等。需要获取其他信息?
如果返回"false" 表示获取失败
由于不同域名,需要进行跨域,使用跨域函数:U.UF.CD.loadAjaxCrossDomain。详情查看跨域函数:跨域函数
跨域成功后,服务端才会记录cookie。
前端javascript调用数据库存储过程示例(可在编辑区域修改参数):
U.UF.CD.loadAjaxCrossDomain(function () { U.A.Request(US.AUTH, ["GetUserLoginData", "root999"], function(r){
AsynFun(r,n);
}, [null,1]); });
运行结果展示区域:
前端javascript调用示例:
U.UF.CD.loadAjaxCrossDomain(function () { U.A.Request(US.AUTH, ["GetUserLoginData", "root999"], function(r){
AsynFun(r,n);
}, [null,1])});
3、修改用户密码
语法格式:
修改用户密码
UpdateUserPassword(string userid, string password)
参数一(必填):用户id
参数二(必填):密码
返回值:失败返回false
成功返回修改密码的密码值
由于不同域名,需要进行跨域,使用跨域函数:U.UF.CD.loadAjaxCrossDomain。详情查看跨域函数:跨域函数
跨域成功后,服务端才会记录cookie。
前端javascript调用数据库存储过程示例(可在编辑区域修改参数):
U.UF.CD.loadAjaxCrossDomain(function(){
U.A.Request(US.AUTH, ["UpdateUserPassword", "fa92aac5-4134-449f-9659-0dc12f4f68e9","123456"],function(r){
AsynFun(r,n)
}, [null,2]);
});
运行结果展示区域:
前端javascript调用示例:
U.UF.CD.loadAjaxCrossDomain(function(){
U.A.Request(US.AUTH, ["UpdateUserPassword", "fa92aac5-4134-449f-9659-0dc12f4f68e9","123456"],function(r){
AsynFun(r,n)
}, [null,2]);
});
4、用户下线
语法格式:
用户下线函数
UserOffline(string userid);
参数一(必填): 用户id
返回值:
true 下线成功
false 下线失败
由于不同域名,需要进行跨域,使用跨域函数:U.UF.CD.loadAjaxCrossDomain。详情查看跨域函数:跨域函数
跨域成功后,服务端才会记录cookie。
前端javascript调用数据库存储过程示例(可在编辑区域修改参数):
U.UF.CD.loadAjaxCrossDomain(function(){
U.A.Request(US.AUTH, ["UserOffline", "fa92aac5-4134-449f-9659-0dc12f4f68e9"],function(r){
AsynFun(r,n)
}, [null,3]);
});
运行结果展示区域:
前端javascript调用示例:
U.UF.CD.loadAjaxCrossDomain(function(){
U.A.Request(US.AUTH, ["UserOffline", "fa92aac5-4134-449f-9659-0dc12f4f68e9"],function(r){
AsynFun(r,n)
}, [null,3]);
});