feat: add ExternalType to ExternalInfo struct and update GetExternalInfo function
This commit is contained in:
@@ -15,6 +15,7 @@ import (
|
|||||||
// ExternalInfo 外部访客身份(IM 客户),与站内 AuthPrincipal 区分。
|
// ExternalInfo 外部访客身份(IM 客户),与站内 AuthPrincipal 区分。
|
||||||
type ExternalInfo struct {
|
type ExternalInfo struct {
|
||||||
ExternalSource enums.ExternalSource `json:"externalSource"`
|
ExternalSource enums.ExternalSource `json:"externalSource"`
|
||||||
|
ExternalType enums.ExternalType `json:"externalType"`
|
||||||
ExternalID string `json:"externalId"`
|
ExternalID string `json:"externalId"`
|
||||||
ExternalName string `json:"externalName"`
|
ExternalName string `json:"externalName"`
|
||||||
}
|
}
|
||||||
@@ -34,8 +35,10 @@ func GetExternalInfo(ctx iris.Context) (*ExternalInfo, error) {
|
|||||||
}
|
}
|
||||||
return &ExternalInfo{
|
return &ExternalInfo{
|
||||||
ExternalSource: externalSource,
|
ExternalSource: externalSource,
|
||||||
ExternalID: externalID,
|
// TODO: 对接业务系统后,根据业务系统用户信息识别 user;未对接时统一按访客处理。
|
||||||
ExternalName: parseExternalName(ctx),
|
ExternalType: enums.ExternalTypeGuest,
|
||||||
|
ExternalID: externalID,
|
||||||
|
ExternalName: parseExternalName(ctx),
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user