|
@@ -8,10 +8,10 @@
|
|
|
package cn.com.qmth.examcloud.app.controller.version_1_0;
|
|
|
|
|
|
import cn.com.qmth.examcloud.app.core.utils.StrUtils;
|
|
|
+import cn.com.qmth.examcloud.app.model.LoginInfo;
|
|
|
import cn.com.qmth.examcloud.app.model.LoginType;
|
|
|
import cn.com.qmth.examcloud.app.model.Result;
|
|
|
-import cn.com.qmth.examcloud.app.model.UserInfo;
|
|
|
-import cn.com.qmth.examcloud.app.model.UserToken;
|
|
|
+import cn.com.qmth.examcloud.app.model.User;
|
|
|
import cn.com.qmth.examcloud.app.service.RedisService;
|
|
|
import cn.com.qmth.examcloud.app.service.UserAuthService;
|
|
|
import io.swagger.annotations.Api;
|
|
@@ -45,21 +45,21 @@ public class UserAuthRestController {
|
|
|
|
|
|
@ApiOperation(value = "登录接口")
|
|
|
@RequestMapping(value = "/user/login", method = {RequestMethod.GET, RequestMethod.POST})
|
|
|
- public Result<UserInfo> login(@RequestParam String account, @RequestParam String password, @RequestParam(required = false) String accountType,
|
|
|
- @RequestParam(required = false) Long rootOrgId, @RequestParam(required = false) String domain) throws Exception {
|
|
|
+ public Result<User> login(@RequestParam String account, @RequestParam String password, @RequestParam(required = false) String accountType,
|
|
|
+ @RequestParam(required = false) Long rootOrgId, @RequestParam(required = false) String domain) throws Exception {
|
|
|
if (StringUtils.isBlank(accountType)) {
|
|
|
accountType = LoginType.COMMON_LOGIN_NAME.name();
|
|
|
}
|
|
|
- Result<UserInfo> result = userAuthService.login(account, password, accountType, rootOrgId, domain);
|
|
|
+ Result<User> result = userAuthService.login(account, password, accountType, rootOrgId, domain);
|
|
|
/*if (result.isSuccess()) {
|
|
|
//获取当前登录用户信息
|
|
|
- UserInfo userInfo = result.getData();
|
|
|
+ User userInfo = result.getData();
|
|
|
//封装原始登录信息
|
|
|
- UserToken userToken = new UserToken(account, password, accountType, rootOrgId, domain, userInfo.getKey(), userInfo.getToken());
|
|
|
+ LoginInfo loginInfo = new LoginInfo(account, password, accountType, rootOrgId, domain, userInfo.getKey(), userInfo.getToken());
|
|
|
//将原始登录信息存放到Redis中
|
|
|
String redisKey = StrUtils.md5Key(userInfo.getKey());
|
|
|
- redisService.cacheUserToken(redisKey, userToken, APP_SESSION_EXPIRE_TIME);
|
|
|
- log.debug("redisKey:" + redisKey + " loginToken:" + userToken.getToken());
|
|
|
+ redisService.cacheUserToken(redisKey, loginInfo, APP_SESSION_EXPIRE_TIME);
|
|
|
+ log.debug("redisKey:" + redisKey + " loginToken:" + loginInfo.getToken());
|
|
|
//替换login token为缓存的redisKey,并作为接口的结果返回
|
|
|
userInfo.setToken(redisKey);
|
|
|
}*/
|