添加一体机身份证、手机号密码登录接口

This commit is contained in:
sh
2025-11-14 14:52:07 +08:00
parent c0698040dc
commit 6b376ad8e1
5 changed files with 106 additions and 7 deletions

View File

@@ -312,4 +312,47 @@ public class SysLoginService
AppUser appUser=appUserService.registerAppUser(registerBody);
return loginUserIdApp(appUser);
}
/**
* 手机号验证登录
* @return
*/
public AjaxResult phoneLogin(LoginBody loginBody){
AppUser appUser=appUserService.getPhone(loginBody.getUsername());
if(appUser==null){
return AjaxResult.error("未查询到您的注册信息,请先完成注册后再登录~");
}
if(!SiteSecurityUtils.matchesPassword(loginBody.getPassword(),appUser.getYtjPassword())){
return AjaxResult.error("您输入的密码有误,请核对后重新尝试~!");
}
return getAjax(appUser);
}
/**
* 身份证号登录
* @param loginBody
* @return
*/
public AjaxResult idCardLogin(LoginBody loginBody){
AppUser appUser=appUserService.selectAppuserByIdcard(loginBody.getIdCard());
if(appUser==null){
return AjaxResult.error("未查询到您的注册信息,请先完成注册后再登录~");
}
return getAjax(appUser);
}
/**
* 获取ajax
* @param appUser
* @return
*/
public AjaxResult getAjax(AppUser appUser){
AjaxResult ajax = AjaxResult.success();
String token=loginUserIdApp(appUser);
ajax.put(Constants.TOKEN, token);
ajax.put("isNewUser", false);
ajax.put("idCard",appUser.getIdCard());
ajax.put("isCompanyUser",appUser.getIsCompanyUser());
return ajax;
}
}