Commit 656586ed authored by zhouqian's avatar zhouqian

rename some method, clear the semantic

parent 892d1ba3
...@@ -63,40 +63,44 @@ public class UserController implements IBaseController { ...@@ -63,40 +63,44 @@ public class UserController implements IBaseController {
'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
@RequestMapping("/login") @RequestMapping("/login")
public JsonResult login2(HttpServletRequest request) { public JsonResult login2(@RequestParam(required = false, defaultValue = "") String userId, HttpServletRequest request) {
String credential = request.getHeader("authorization"); if (userId != null && userId.length() > 10) {
if(!credential.startsWith("Basic ")){ userService.findByUuidInDb()
return JsonResult.buildErrorStateResult("用户名或密码不正确", null); } else {
} String credential = request.getHeader("authorization");
credential = credential.substring("Basic ".length(), credential.length()); if (!credential.startsWith("Basic ")) {
byte[] buf = Base64.decodeBase64(credential); return JsonResult.buildErrorStateResult("用户名或密码不正确", null);
String bufStr = ""; }
try { credential = credential.substring("Basic ".length(), credential.length());
bufStr = new String(buf, "UTF-8"); byte[] buf = Base64.decodeBase64(credential);
} catch (UnsupportedEncodingException e){ String bufStr = "";
LOGGER.error("不支持的编码: ", e); try {
} bufStr = new String(buf, "UTF-8");
String[] credentialArr = bufStr.split(":"); } catch (UnsupportedEncodingException e) {
if(credentialArr.length != 2){ LOGGER.error("不支持的编码: ", e);
return JsonResult.buildErrorStateResult("用户名或密码不正确.", null); }
} String[] credentialArr = bufStr.split(":");
String userName = credentialArr[0]; if (credentialArr.length != 2) {
String pass = credentialArr[1]; return JsonResult.buildErrorStateResult("用户名或密码不正确.", null);
User user = userService.findByPhoneWithCache(userName); }
if(user == null){ String userName = credentialArr[0];
return JsonResult.buildErrorStateResult("用户名或密码不正确", null); String pass = credentialArr[1];
} User user = userService.findByPhoneWithCache(userName);
//验证密码 if (user == null) {
if (!validatePassword(pass, user.getPassword())) { return JsonResult.buildErrorStateResult("用户名或密码不正确", null);
return JsonResult.buildErrorStateResult("用户名或密码不正确", null); }
//验证密码
if (!validatePassword(pass, user.getPassword())) {
return JsonResult.buildErrorStateResult("用户名或密码不正确", null);
}
//找到用户
SessionStruct sessionStruct = sessionService.createSessionAndPersistInCache(user);
LOGGER.info("用户登录成功, loginFrom:{}, phoneNo:{},appChannel:{}", getCreatedFrom(), user.getPhoneNo(), getAppChannel());
AuthBean authBean = new AuthBean();
authBean.setPhoneNo(user.getPhoneNo());
authBean.setToken(sessionStruct.getSid());
return new JsonResult(authBean);
} }
//找到用户
SessionStruct sessionStruct = sessionService.createSessionAndPersistInCache(user);
LOGGER.info("用户登录成功, loginFrom:{}, phoneNo:{},appChannel:{}", getCreatedFrom(), user.getPhoneNo(), getAppChannel());
AuthBean authBean = new AuthBean();
authBean.setPhoneNo(user.getPhoneNo());
authBean.setToken(sessionStruct.getSid());
return new JsonResult(authBean);
} }
@RequestMapping("/test") @RequestMapping("/test")
...@@ -364,7 +368,7 @@ public class UserController implements IBaseController { ...@@ -364,7 +368,7 @@ public class UserController implements IBaseController {
return JsonResult.buildSuccessResult("token校验成功", userModel); return JsonResult.buildSuccessResult("token校验成功", userModel);
} }
public User registerFastWhenLogin(String phoneNo, Long channelId, Long registerFrom, String appChannel) { private User registerFastWhenLogin(String phoneNo, Long channelId, Long registerFrom, String appChannel) {
String password = genRandomPwd(); String password = genRandomPwd();
LOGGER.info("用户快速注册, phoneNo:{}, verificationCode:{}, channelId:{}, registerFrom:{},appChannel:{}", phoneNo, channelId, registerFrom, appChannel); LOGGER.info("用户快速注册, phoneNo:{}, verificationCode:{}, channelId:{}, registerFrom:{},appChannel:{}", phoneNo, channelId, registerFrom, appChannel);
if (!ValidationUtil.validatePhoneNo(phoneNo)) { if (!ValidationUtil.validatePhoneNo(phoneNo)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment