1.1. 注册接口

1.1.1.    检查数据是否可用


请求方法



GET



URL



http://sso.xxx.com/user/check/{param}/{type}



参数说明




格式如:zhangsan/ 1,其中zhangsan是校验的数据,type为类型,可选参数1、2、3分别代表username、phone、email


可选参数callback:如果有此参数表示此方法为jsonp请求,需要支持jsonp。




示例



http://sso.xxx.com/user/check/zhangsan/1



返回值



{

status: 200 //200 成功

msg: "OK"// 返回信息消息

data: false // 返回数据,true:数据可用,false:数据不可用

}



1.1.1.    用户注册


请求方法



POST



URL



http://sso.xxx.com/user/register



参数



username //用户名

password //密码

phone //手机号

email //邮箱



参数说明







示例



​http://sso.xxx.com/user/register​






返回值



{

status: 400

msg: "注册失败. 请校验数据后请再提交数据."

data: null

}



1.1. 用户登录


请求方法



POST



URL



​http://sso.xxx.com/user/login​



参数



username//用户名

password//密码



参数说明







示例



http://sso.xxx.com/user/login


username=zhangsan&password=123



返回值



{

status: 200

msg: "OK"

data: "fe5cb546aeb3ce1bf37abcb08a40493e"//登录成功,返回token

}



1.1. 通过token查询用户信息


请求方法



GET



URL



http://sso.xxx.com/user/token/{token}



参数



token//用户登录凭证

callback//jsonp回调方法



参数说明



可选参数callback:如果有此参数表示此方法为jsonp请求,需要支持jsonp。




示例




​http://sso.xxx.com/user/token/fe5cb546aeb3ce1bf37abcb08a40493e​




返回值



{

status: 200

msg: "OK"

data: "{"id":1,"username":"zhangzhijun","phone":"15800807944",

"email":"420840806@qq.com","created":1414119176000,"updated":1414119179000}"

}




1.2. 安全退出


请求方法



GET



URL



http://sso.xxx.com/user/logout/{token}



参数



token//用户登录凭证

callback//jsonp回调方法



参数说明



可选参数callback:如果有此参数表示此方法为jsonp请求,需要支持jsonp。




示例




​http://sso.xxx.com/user/logout/fe5cb546aeb3ce1bf37abcb08a40493e​




返回值



{

status: 200

msg: "OK"

data: ""

}