[SSL证书]增加提前自动更新证书功能

This commit is contained in:
GoEdgeLab
2020-11-27 09:57:21 +08:00
parent e493f6c926
commit 05d46af0ad
13 changed files with 351 additions and 16 deletions

View File

@@ -10,6 +10,18 @@ import (
type BaseService struct {
}
// 校验管理员
func (this *BaseService) ValidateAdmin(ctx context.Context, reqAdminId int64) (adminId int64, err error) {
_, reqUserId, err := rpcutils.ValidateRequest(ctx, rpcutils.UserTypeAdmin)
if err != nil {
return
}
if reqAdminId > 0 && reqUserId != reqAdminId {
return 0, this.PermissionError()
}
return reqUserId, nil
}
// 校验管理员和用户
func (this *BaseService) ValidateAdminAndUser(ctx context.Context, reqUserId int64) (adminId int64, userId int64, err error) {
reqUserType, reqUserId, err := rpcutils.ValidateRequest(ctx, rpcutils.UserTypeAdmin, rpcutils.UserTypeUser)