电话
13363039260
1、请求地址
如果你系统主域名为:www.pageadmin.net,那么请求地址就是
http://www.pageadmin.net/member/login/
如果用户中心绑定了独立域名,如u.pageadmin.net,那么请求地址就是:
http://u.pageadmin.net/login/
2、请求方式
POST
3、请求参数:
{ SmsLogin:false, Account:"", Username:"", Password:"", Mobile:"", SmsCode:"", VerificationCode:"" }
参数说明:
SmsLogin:bool类型,是否手机短信登录,SmsLogin为true是表示采用手机号(Mobile)+手机验证码(SmsCode)登录
Account:string类型,登录账号名称,可以是用户名,绑定邮箱或手机号
Password:string类型,登录密码
Mobile:string类型,手机号码
SmsCode:string类型,手机验证码
VerificationCode:string类型,图片验证码,非浏览器端建议在用户系统设置中关闭。
4、请求响应Json数据
{ "State":0, "HttpCode":200, "Msg":"对不起,账号或密码输入错误!", "Description":"error", "Data":null }
State为0时表示请求失败,为1时表示请求成功。
Data:请求失败时默认为null,请求成功后默认值为CurrentUser对象,请求成功的参数如下:
{ "State":1, "HttpCode":200, "Msg":"登录成功!", "Description":null, "Data": { "Uid":12, "UserName":"admin", "MemberGroupId":1, "DepartmentId":51, "IsSuperAdmin":false, "IsAdministrator":false, "RoleIds":null, "Email":"123456789@qq.com", "Mobile":"12318250121", "UserToken":"hafsxaQCeXUoxX5ODT5Ka5jO4nbfdgavh91i2s" } }
其中Data.UserToken为登录后的令牌,后续如果需要请求任何需要登录令牌相关数据,必须在请求头的cookie或header中带上此令牌,app或小程序的请求建议放在header中。
案例演示:
ajax({ type: "post", async: true, url: "http://www.pageadmin.net/member/login/", dataType: "json", success: function (data) { if(data.State == 1) { //登录成功的逻辑 } else { //登录失败的逻辑 } }, });