Skip to content

验证用户密码 ​

当第三方用户实现了自己的登录页面(并没有使用访问授权页面),此时第三方应用可以依然调用此API以判断用户输入的用户名密码是否合法,实现使用统一的账号密码登录系统。

调用方式 ​

请求方式:POST
请求url:/api/oauth2/verifyUser
参数示例:

json
{
    "user": "user1",
    "password": "123",
    "userDirectory": "sys",
    "appid": "4wse5dr6ft7gy8hu9j",
    "app_secret": "w4e5dr6ft78yg9uhj0i"
}

参数说明:

参数必须说明
user是用户id或手机号
password是密码明文
appid是授信应用ID
app_secret是授信应用秘钥
userDirectory否用户类型,sys代表系统用户,external代表外部用户,默认为sys

返回值说明 ​

示例:

json
{
    "errorCode": "userNotFound",
    "message" : "用户不存在",
    "user": {
        "userId": "uid1234",
        "userName": "张三",
        "phone": "13212345678",
        "email": "uid1234@email.com"
    }
}
参数说明
errorCode错误编码
message错误消息
user.userId用户ID
user.userName用户昵称
user.phone手机号
user.email邮箱地址

errorCode说明

errorCode说明
userOrPassword账号或密码错误
appNotFound应用不存在
secretMismatch应用秘钥不正确
微信公众号微信公众号:山川软件