Skip to content

Commit

Permalink
add feshu acount type
Browse files Browse the repository at this point in the history
  • Loading branch information
zhanggaofeng committed Jul 14, 2023
1 parent 3522c82 commit d950067
Show file tree
Hide file tree
Showing 12 changed files with 15 additions and 161 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
*/
@ToString
public enum AccountTypeEnum implements Base {
EMAIL(0, "邮箱账号", UserTypeEnum.EMAIL),
EMAIL(0, "邮箱账号", 2),
;
private Integer code;
private String desc;
private UserTypeEnum userType;
AccountTypeEnum(Integer code, String desc, UserTypeEnum userType) {
private Integer userType;
AccountTypeEnum(Integer code, String desc, Integer userType) {
this.code = code;
this.desc = desc;
this.userType = userType;
Expand Down Expand Up @@ -43,7 +43,7 @@ public String getDesc() {
return desc;
}

public UserTypeEnum getUserType() {
public Integer getUserType() {
return userType;
}

Expand Down

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,6 @@ public void init(FilterConfig filterConfig) throws ServletException {
tokenFilter = new AuthTokenFilter();
tokenFilter.init(filterConfig);
}
boolean openHermes = Boolean.parseBoolean(filterConfig.getInitParameter(ConstUtil.openHermes));
if (openHermes) {
hermesFilter = new AuthHermesFilter();
hermesFilter.init(filterConfig);
}
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,6 @@ public class ConstUtil {
*/
public final static String HEADER_KEY_SIGN_AND_USER_DATA = "x-proxy-userdetail";

public final static String hermesUrl = "hermesUrl";

public final static String hermesProjectName = "hermesProjectName";

public final static String openHermes = "openHermes";
public final static String loginUrl = "loginUrl";
public final static String logoutUrl = "logoutUrl";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,22 +71,10 @@ public static AuthUserVo parseFullAccount(String fullAccount) {
param.setUserType(UserTypeEnum.CAS_TYPE.getCode());
return param;
}
try {
Integer userType = Integer.parseInt(fullAccount.substring(pos + 1));
UserTypeEnum userTypeEnum = UserTypeEnum.getEnum(userType);
if (userTypeEnum != null) {
param.setAccount(fullAccount.substring(0, pos));
param.setUserType(userTypeEnum.getCode());
} else {
param.setAccount(fullAccount);
param.setUserType(UserTypeEnum.CAS_TYPE.getCode());
}
return param;
} catch (Throwable e) {
param.setAccount(fullAccount);
param.setUserType(UserTypeEnum.CAS_TYPE.getCode());
return param;
}
Integer userType = Integer.parseInt(fullAccount.substring(pos + 1));
param.setAccount(fullAccount.substring(0, pos));
param.setUserType(userType);
return param;
}

}
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.xiaomi.mone.tpc.login;

import com.alibaba.nacos.api.config.annotation.NacosValue;
import com.xiaomi.mone.tpc.login.common.enums.UserTypeEnum;
import com.xiaomi.mone.tpc.login.common.vo.AuthAccountVo;
import com.xiaomi.mone.tpc.login.enums.UserTypeEnum;
import com.xiaomi.mone.tpc.login.vo.AuthUserVo;
import com.xiaomi.mone.tpc.util.TokenUtil;
import lombok.extern.slf4j.Slf4j;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.xiaomi.mone.tpc.login;

import com.alibaba.nacos.api.config.annotation.NacosValue;
import com.xiaomi.mone.tpc.login.common.enums.UserTypeEnum;
import com.xiaomi.mone.tpc.login.common.vo.AuthAccountVo;
import com.xiaomi.mone.tpc.login.enums.UserTypeEnum;
import com.xiaomi.mone.tpc.login.vo.AuthUserVo;
import com.xiaomi.mone.tpc.util.TokenUtil;
import lombok.extern.slf4j.Slf4j;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.xiaomi.mone.tpc.login;

import com.alibaba.nacos.api.config.annotation.NacosValue;
import com.xiaomi.mone.tpc.login.common.enums.UserTypeEnum;
import com.xiaomi.mone.tpc.login.common.vo.AuthAccountVo;
import com.xiaomi.mone.tpc.login.enums.UserTypeEnum;
import com.xiaomi.mone.tpc.login.vo.AuthUserVo;
import com.xiaomi.mone.tpc.util.TokenUtil;
import lombok.extern.slf4j.Slf4j;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.xiaomi.mone.tpc.login;

import com.alibaba.nacos.api.config.annotation.NacosValue;
import com.xiaomi.mone.tpc.login.common.enums.UserTypeEnum;
import com.xiaomi.mone.tpc.login.common.vo.AuthAccountVo;
import com.xiaomi.mone.tpc.login.enums.UserTypeEnum;
import com.xiaomi.mone.tpc.login.vo.AuthUserVo;
import com.xiaomi.mone.tpc.util.TokenUtil;
import lombok.extern.slf4j.Slf4j;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ public ResultVo register(LoginRegisterParam param) {
}
UserRegisterParam registerParam = new UserRegisterParam();
registerParam.setAccount(entity.getAccount());
registerParam.setUserType(accountTypeEnum.getUserType().getCode());
registerParam.setUserType(accountTypeEnum.getUserType());
userFacade.register(registerParam);
return ResponseCode.SUCCESS.build();
}
Expand Down Expand Up @@ -218,7 +218,7 @@ public ResultVo<AuthUserVo> session(LoginSessionParam param) {
}
authUserVo.setState(param.getState());
authUserVo.setAccount(entity.getAccount());
authUserVo.setUserType(accountTypeEnum.getUserType().getCode());
authUserVo.setUserType(accountTypeEnum.getUserType());
authUserVo.setExprTime((int)(ModuleEnum.LOGIN.getUnit().toSeconds(ModuleEnum.LOGIN.getTime())));
authUserVo.setName(entity.getName());
authUserVo.setToken(TokenUtil.createToken(authUserVo.getExprTime(), authUserVo.getAccount(), authUserVo.getUserType()));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ public enum UserTypeEnum implements Base {
GITLAB_TYPE(3, "GITLAB"),
GITEE_TYPE(4, "GITEE"),
SERVICE_TYPE(5, "服务账号"),
FEISHU_TYPE(6, "飞书"),
;
private Integer code;
private String desc;
Expand Down

0 comments on commit d950067

Please sign in to comment.