|
@@ -49,22 +49,34 @@ public class SysUserController {
|
|
|
|
|
|
@PostMapping(value = "/login")
|
|
|
public Result loginMultilevel(HttpServletRequest req, @RequestBody Map<String, String> map) {
|
|
|
-
|
|
|
+ String remoteHost = req.getRemoteHost();
|
|
|
Result result = iSysUserService.loginMultilevel(req, map);
|
|
|
AccessToken accessToken = new AccessToken();
|
|
|
if (result.getCode() == 10000) {
|
|
|
SysUser user = (SysUser) result.getData();
|
|
|
accessToken.setAccountName(user.getUserName());
|
|
|
accessToken.setCreated(new Date());
|
|
|
- accessToken.setLoginIp(user.getLastIp());
|
|
|
accessToken.setType(user.getUserType());
|
|
|
accessToken.setToken(TokenSign.sign(user.getUserName(), user.getPhone(),user.getId()));
|
|
|
+
|
|
|
+ accessToken.setCode(result.getCode());
|
|
|
+ accessToken.setMessage(result.getMessage());
|
|
|
+
|
|
|
+ accessToken.setUserId(user.getId());
|
|
|
+ accessToken.setPhone(user.getPhone());
|
|
|
+
|
|
|
+ accessToken.setLoginIp(remoteHost);
|
|
|
}
|
|
|
if (result.getCode() == 10004) {
|
|
|
accessToken.setAccountName("游客");
|
|
|
accessToken.setCreated(new Date());
|
|
|
accessToken.setToken(TokenSign.sign("游客", map.get("phone"),null));
|
|
|
accessToken.setLoginIp("");
|
|
|
+ accessToken.setCode(result.getCode());
|
|
|
+ accessToken.setMessage(result.getMessage());
|
|
|
+
|
|
|
+
|
|
|
+ accessToken.setLoginIp(remoteHost);
|
|
|
}
|
|
|
if (result.getCode() == 10001) {
|
|
|
return iSysUserService.loginMultilevel(req, map);
|