fix 会员门户端单点登录企业端

This commit is contained in:
lijiarao
2021-12-24 16:10:10 +08:00
parent f117f44f5e
commit 86a32a9bc5
@@ -430,4 +430,23 @@ public class CompanyLoginController {
return Result.OK("修改密码成功");
}
/**
* 根据token获取用户信息
*/
@GetMapping(value = "/getLoginUser/{token}")
public Result<JSONObject> getThirdLoginUser(@PathVariable("token") String token) {
Result<JSONObject> result = new Result<>();
String phone = JwtUtil.getUsername(token);
LambdaQueryWrapper<PayContactsManagement> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(PayContactsManagement::getPhone, phone);
PayContactsManagement contactsManagement = payContactsManagementService.getOne(queryWrapper);
if (contactsManagement == null) {
result.error500("登录失败,账号或密码错误!");
baseCommonService.addLog("用户登录失败,用户不存在!", CommonConstant.LOG_TYPE_1, null);
return result;
}
userInfo(contactsManagement, result);
return result;
}
}