|
@@ -96,11 +96,12 @@ public class FrontAuthController {
|
|
|
@ApiImplicitParam(name = "password", value = "登陆类型为1时:是密码;为2时:是验证码", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "cartInfo", value = "离线购物车信息 如 [{\"productId\":1,\"buyNum\":1},{\"productId\":2,\"buyNum\":2}]", paramType = "query"),
|
|
|
@ApiImplicitParam(name = "clientId", value = "客户端身份ID app传参", paramType = "query"),
|
|
|
- @ApiImplicitParam(name = "alias", value = "客户端身份别名 app传参", paramType = "query")
|
|
|
+ @ApiImplicitParam(name = "alias", value = "客户端身份别名 app传参", paramType = "query"),
|
|
|
+ @ApiImplicitParam(name = "memberType", value = "会员类型", paramType = "query")
|
|
|
})
|
|
|
@PostMapping("token")
|
|
|
public JsonResult<Object> doLogin(HttpServletRequest request, @RequestParam(value = "loginType", required = false, defaultValue = "1") Integer loginType,
|
|
|
- String username, String password, String cartInfo, String clientId, String alias, String refresh_token, Integer ssoType) {
|
|
|
+ String username, String password, String cartInfo, String clientId, String alias, String refresh_token, Integer ssoType,@RequestParam(value = "memberType", defaultValue = "1") String memberType) {
|
|
|
Member member;
|
|
|
if (!StringUtils.isEmpty(refresh_token)) {
|
|
|
//校验token
|
|
@@ -112,25 +113,26 @@ public class FrontAuthController {
|
|
|
// memberExample.setMemberNameOrMemberMobile(username.replace(":", ""));
|
|
|
// 改为邮箱账户验证登录
|
|
|
memberExample.setMemberName(username);
|
|
|
+ memberExample.setMemberType(memberType);
|
|
|
List<Member> memberList = memberModel.getMemberList(memberExample, null);
|
|
|
if (loginType == 1) {
|
|
|
if (CollectionUtils.isEmpty(memberList)) {
|
|
|
// 检测gp系统用户是否存在
|
|
|
- GpUserInfoDto gpUserInfoDto = oneClickLoginModel.checkGpSystemUserIsExist(request, username, password, "PC");
|
|
|
+ GpUserInfoDto gpUserInfoDto = oneClickLoginModel.checkGpSystemUserIsExist(request, username, password, "PC",memberType);
|
|
|
if (gpUserInfoDto == null) {
|
|
|
- AssertUtil.notEmpty(memberList, Language.translate("会员邮箱或密码错误",Language.EN_LANGUAGE_TYPE));
|
|
|
- AssertUtil.isTrue(!memberList.get(0).getLoginPwd().equals(Md5.getMd5String(password)), Language.translate("用户名或密码错误",Language.EN_LANGUAGE_TYPE));
|
|
|
+ AssertUtil.notEmpty(memberList, Language.translate("用户不存在",Language.EN_LANGUAGE_TYPE));
|
|
|
+ AssertUtil.isTrue(!memberList.get(0).getLoginPwd().equals(Md5.getMd5String(password)), Language.translate("会员邮箱或密码错误",Language.EN_LANGUAGE_TYPE));
|
|
|
} else {
|
|
|
memberList = memberModel.getMemberList(memberExample, null);
|
|
|
}
|
|
|
} else {
|
|
|
- AssertUtil.notEmpty(memberList, Language.translate("用户名或密码错误",Language.EN_LANGUAGE_TYPE));
|
|
|
+ AssertUtil.notEmpty(memberList, Language.translate("会员邮箱或密码错误",Language.EN_LANGUAGE_TYPE));
|
|
|
if (ssoType != null && ssoType == 1) {
|
|
|
- AssertUtil.isTrue(!memberList.get(0).getLoginPwd().equals(password), Language.translate("用户名或密码错误",Language.EN_LANGUAGE_TYPE));
|
|
|
+ AssertUtil.isTrue(!memberList.get(0).getLoginPwd().equals(password), Language.translate("会员邮箱或密码错误",Language.EN_LANGUAGE_TYPE));
|
|
|
} else {
|
|
|
- oneClickLoginModel.checkGpSystemUserIsExist(request, username, password, "PC");
|
|
|
+ oneClickLoginModel.checkGpSystemUserIsExist(request, username, password, "PC", memberType);
|
|
|
memberList = memberModel.getMemberList(memberExample, null);
|
|
|
- AssertUtil.isTrue(!memberList.get(0).getLoginPwd().equals(Md5.getMd5String(password)), Language.translate("用户名或密码错误",Language.EN_LANGUAGE_TYPE));
|
|
|
+ AssertUtil.isTrue(!memberList.get(0).getLoginPwd().equals(Md5.getMd5String(password)), Language.translate("会员邮箱或密码错误",Language.EN_LANGUAGE_TYPE));
|
|
|
}
|
|
|
}
|
|
|
} else {
|