|
|
|
@ -21,6 +21,7 @@ import java.util.HashMap;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
import static com.kiisoo.ic.constants.Constants.ERROR_ACCOUNT_NOT_BIND;
|
|
|
|
|
import static com.kiisoo.ic.constants.Constants.ERROR_SYSTEM;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @Description: 用户登入
|
|
|
|
@ -73,7 +74,7 @@ public class LoginController extends BaseController {
|
|
|
|
|
* @param password 密码
|
|
|
|
|
* @return 成功/失败
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(value = "/mini/login",method = RequestMethod.GET)
|
|
|
|
|
@RequestMapping(value = "/mini/login",method = RequestMethod.POST)
|
|
|
|
|
@ResponseBody
|
|
|
|
|
public Map<String, Object> miniLoginAccount(@RequestParam(value = "login")String login,
|
|
|
|
|
@RequestParam(value = "password")String password,
|
|
|
|
@ -100,26 +101,22 @@ public class LoginController extends BaseController {
|
|
|
|
|
@ResponseBody
|
|
|
|
|
public Map<String, Object> qyMiniAutoLogin(@RequestParam(value = "code")String code){
|
|
|
|
|
try{
|
|
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
|
|
Map<String, String> accountInfo = loginService.qyMiniAutoLogin(code);
|
|
|
|
|
LoginBean loginBean = null;
|
|
|
|
|
if (accountInfo!=null){
|
|
|
|
|
if (StringUtils.isNotBlank(accountInfo.get("login")) && StringUtils.isNotBlank(accountInfo.get("password"))){
|
|
|
|
|
LoginBean loginBean = loginService.miniLogin(accountInfo.get("login"), accountInfo.get("password"), false);
|
|
|
|
|
resultMap.put("code", loginBean.getLoginInfo().get("code"));
|
|
|
|
|
resultMap.put("results", loginBean);
|
|
|
|
|
loginBean = loginService.miniLogin(accountInfo.get("login"), accountInfo.get("password"), false);
|
|
|
|
|
}else{
|
|
|
|
|
if (StringUtils.isNotBlank(accountInfo.get("cpUserId"))){
|
|
|
|
|
String cpUserId = accountInfo.get("cpUserId");
|
|
|
|
|
resultMap.put("code", ERROR_ACCOUNT_NOT_BIND);
|
|
|
|
|
LoginBean loginBean = new LoginBean(ERROR_ACCOUNT_NOT_BIND);
|
|
|
|
|
loginBean = new LoginBean(ERROR_ACCOUNT_NOT_BIND);
|
|
|
|
|
loginBean.setLogin(cpUserId);
|
|
|
|
|
resultMap.put("results", loginBean);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
loginBean = new LoginBean(ERROR_SYSTEM);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
resultMap.put("success", Boolean.TRUE);
|
|
|
|
|
return resultMap;
|
|
|
|
|
return data(loginBean);
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
log.error("登录失败", e);
|
|
|
|
|
return fail();
|
|
|
|
@ -133,7 +130,7 @@ public class LoginController extends BaseController {
|
|
|
|
|
* @param qywxUserId 企业微信账号
|
|
|
|
|
* @return 成功/失败
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(value = "/login/bind",method = RequestMethod.GET)
|
|
|
|
|
@RequestMapping(value = "/login/bind",method = RequestMethod.POST)
|
|
|
|
|
@ResponseBody
|
|
|
|
|
public Map<String, Object> loginAccountBind(@RequestParam("login")String login, @RequestParam("password")String password,
|
|
|
|
|
@RequestParam("cpUserId")String qywxUserId){
|
|
|
|
|