diff --git a/internal/application/cpdaily/login/cas.go b/internal/application/cpdaily/login/cas.go index ab41bb5..1b7edca 100644 --- a/internal/application/cpdaily/login/cas.go +++ b/internal/application/cpdaily/login/cas.go @@ -237,6 +237,7 @@ func (c *CpdailyCasLogin) Login(ctx context.Context, schoolDetail *school.School if isCasNeedKickOut(doc) { kickoutResponse := submitCasKickOut(ctx, loginResponseUrl.String(), doc, c.client) handleCasLoginSuccess(ctx, kickoutResponse, schoolDetail, username, password, c.client) + return } message := getCasErrorMessage(doc)